Странное поведение htop или особенность amd64?

Дистр CLDG-11.6 amd64. Кто сможет мне объяснить такую вещь: htop как-то странно показывает запущенные процессы, т.е. если я запускаю какое-нибудь приложение, то htop отображает что запущенно как минимум 2-3 таких процесса, потому не понятно правильно ли он показывает количество потребляемой оперативной памяти. Я не думаю что дефолтный gnome с запушенными плеером и 2-я терминалами должен потреблять 414 Мб. До этого недолго пользовался CLDG 11.3 x86, там было всё нормально, собственно тем и привлёк дистрибутив, что потреблял не много памяти и шутсро работал. top показывает вроде нормально.

1.png

Этот вопрос не в компетенции ребят «Calculate». Вам сюда надо:
https://bugs.gentoo.org/

Дмитрий Денисенко wrote:

htop как-то странно показывает запущенные процессы, т.е. если я запускаю какое-нибудь приложение, то htop отображает что запущенно как минимум 2-3 таких процесса…

может и больше
у все этих запущенных копий одинаковый PID или разный?

Если верить htop’у то разный…

В большинстве случаев это все потоки одного процесса
почему PID разный - незнаю, но те самые pid-ы в /proc/ никак не фигурируют

Да,действительно,заметил недавно такую особенность.

Я думаю что htop все правильно показывает.
Это особенность работы Unix-подобных систем и (в основном) серверных приложений.
Например сервер Apache при запуске создает несколько процессов. То что это именно процессы
видно по тому что у них уникальный PID. Большое количество таких процессов не всегда означает
большую нагрузку на ресурсы компьютера. В ядре есть системный вызов fork который создает копию
процесса. Если новый проецесс ничего не делает то накладные расходы минимальны.
Насчет памяти - тоже не все так очевидно. Прочтите статью http://www.opennet.ru/base/sys/pmap_memory.txt.html
Если коротко то есть общие библиотеки, которые используются одновременно многими программами, но htop учитывает их по отдельности.