Автор Тема: Использование оперативной памяти в Линукс  (Прочитано 324 раз)

Оффлайн GrishaDm

  • Участник
  • *
  • Сообщений: 472
Поискал в литературе и пока не нашёл ответа. По какому принципу в Линукс распределяется оперативная память между суперпользователем и обычным пользователем?
Простой пример. Скажем есть ПК с 16 ГБ памяти. Под Линукс программа HardInfo видит 16 ГБ, если она запущена от root и 8 ГБ, если от обычного. Её аналог под Виндовс - программа SysInfo - видит 16 и от того, и от другого.
1. Почему такая разница.
2. Как это повлияет на программу под Линукс, установленную от обычного пользователя, которой может просто не хватать для нормальной работы этих 8 ГБ?
Скажем программа с 3D-графикой требует оперативки чем больше, тем лучше. Будет она использоваться ей вся и в каком случае (автоматически выделится или нужно настраивать, умеют это делать сами программы под Линукс, у которых есть собственные графические ядра)?
Заранее спасибо за пояснения.

Оффлайн LXrFe

  • Участник
  • *
  • Сообщений: 68
Поискал в литературе и пока не нашёл ответа. По какому принципу в Линукс распределяется оперативная память между суперпользователем и обычным пользователем?
Простой пример. Скажем есть ПК с 16 ГБ памяти. Под Линукс программа HardInfo видит 16 ГБ, если она запущена от root и 8 ГБ, если от обычного. Её аналог под Виндовс - программа SysInfo - видит 16 и от того, и от другого.
1. Почему такая разница.
2. Как это повлияет на программу под Линукс, установленную от обычного пользователя, которой может просто не хватать для нормальной работы этих 8 ГБ?
Скажем программа с 3D-графикой требует оперативки чем больше, тем лучше. Будет она использоваться ей вся и в каком случае (автоматически выделится или нужно настраивать, умеют это делать сами программы под Линукс, у которых есть собственные графические ядра)?

Скорей всего это ошибка в  HardInfo. Ибо по классике под создаваемый процесс всегда отводится 64 Гб независимо от наличия физической памяти. И при управлении памятью не учитывается, чей процесс, рута или юзверя. 64 ГБ и точка. Косвенно повлиять может только приоритет и то только в том, что первым делом будет сброшено в swap.

Заранее спасибо за пояснения.

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 245
Простой пример. Скажем есть ПК с 16 ГБ памяти. Под Линукс программа HardInfo видит 16 ГБ, если она запущена от root и 8 ГБ, если от обычного. Её аналог под Виндовс - программа SysInfo - видит 16 и от того, и от другого.
1. Почему такая разница.
"ulimit -a" что показывает от пользователя? Других идей у меня нет, у меня free одинаково показывает, что от root, что от пользователя.
$ ulimit -a
core file size          (blocks, -c) 0
data seg size           (kbytes, -d) unlimited
scheduling priority             (-e) 0
file size               (blocks, -f) unlimited
pending signals                 (-i) 31603
max locked memory       (kbytes, -l) 4194304
max memory size         (kbytes, -m) unlimited
open files                      (-n) 16384
pipe size            (512 bytes, -p) 8
POSIX message queues     (bytes, -q) 819200
real-time priority              (-r) 20
stack size              (kbytes, -s) 8192
cpu time               (seconds, -t) unlimited
max user processes              (-u) 1024
virtual memory          (kbytes, -v) unlimited
file locks                      (-x) unlimited

Онлайн kessys

  • Участник
  • *
  • Сообщений: 800
1. Почему такая разница.
2. Как это повлияет на программу под Линукс, установленную от обычного пользователя, которой может просто не хватать для нормальной работы этих 8 ГБ?
Скажем программа с 3D-графикой требует оперативки чем больше, тем лучше. Будет она использоваться ей вся и в каком случае (автоматически выделится или нужно настраивать, умеют это делать сами программы под Линукс, у которых есть собственные графические ядра)?
1. Версия в репозитории устарела скачайте новую. И при сохранении проблемы обращайтесь в hardinfo.
2. 8 ГБ Для офисного режима хватит.
В отдельных случаях нехватки оперативной памяти будет заметно поведение системы или программы(когда закроется и не сохранит ни чего), но лучше для граф. программ конечно увеличить кол-во оперативной памяти.
О подпись)
Жизнь с kde не так плоха, Но без ssd, это жестоко грустно.