Линукс процесс VSZ равен 0 означает приложение пространства ядра? - PullRequest
0 голосов
/ 26 июня 2018

Я заметил, что некоторые процессы всегда имеют VSZ как 0

USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.0  0.0  19356  1400 ?        Ss   Jun13   0:00 /sbin/init
root         2  0.0  0.0      0     0 ?        S    Jun13   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        S    Jun13   0:00 [migration/0]
root         4  0.0  0.0      0     0 ?        S    Jun13   0:01 [ksoftirqd/0]
root         5  0.0  0.0      0     0 ?        S    Jun13   0:00 [stopper/0]
root         6  0.0  0.0      0     0 ?        S    Jun13   0:03 [watchdog/0]
root         7  0.0  0.0      0     0 ?        S    Jun13   0:00 [migration/1]

, как понять, почему у них 0 VSZ?

1 Ответ

0 голосов
/ 26 июня 2018

VSZ - размер виртуальной памяти.Он включает в себя всю память, к которой может обращаться процесс, включая память, которая выгружается, память, которая выделена, но не используется, и память из общих библиотек.

Итак, снимок экрана команды top, которым вы поделилисьОтображение значений VSZ, равных 0, означает, что эти процессы не используют VSZ.

ПРИМЕЧАНИЕ : Это потоки ядра, и статистика памяти для них не важна, так как они используют память ядра.Просто для визуализации процессов ядра нажмите c при запуске команды top, и она покажет вам все [заключенные в скобки] записи в последнем столбце с именем COMMAND .

Вы можете получить более подробную информацию о VSZ и узнать о его аналоге RSS (Resident Set Size) из здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...