Я запускаю команду ps в Solaris для получения значений SZ и RSS, вот пример выходных данных

USER-PID-%CPU-%MEM-SZ-RSS-TT-S-START- 

root-3-0.1-0.0-0-0-?-S-Feb- 
qacom2-7440-0.0-0.0-3912-3344-pts/7-O-13:25:22- 
root-6589-0.0-0.15985621000-?-S-Feb-08-1309:34- 

Если вы видите этот костюм, для PID 6589, SZ это '?'и RSS это' S ', что именно это указывает?

2 ответа2

1

Я не знаю, где вы получили выходные данные со всеми, но вы смотрите не в тех столбцах. "?""находится в столбце TT (он же tty), а 'S' находится в столбце 'state'.

Например, в этой строке:

qacom2-7440-0.0-0.0-3912-3344-pts/7-O-13:25:22-

Пользователь = qacom2, pid = 7440,% CPU = 0.0,% MEM = 0.0, RSS = 3912, SZ = 3344

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

root-6589-0.0-0.15985621000-?-S-Feb-08-1309:34-

Пользователь = root, pid = 6589,% CPU = 0.0,% MEM = 0.1, RSS & SZ работают вместе = 5985621000

0

SZ - общий размер адресного пространства процесса.
RSS - это резидентный размер (размер части адресного пространства, которая хранится в памяти) адресного пространства процесса.

источник: http://oreilly.com/catalog/spt2/chapter/ch04.html
раздел: Изучение использования памяти процессами

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .