Процент памяти в вершине (Linux)

Просто удивление

(1) процент памяти в вершине для процесса, относительно памяти или относительно memory+swap?

(2) если это - первый, как я могу получить последнего? Наоборот.

(3) Чтобы определить, следует ли выполнить другой исполняемый файл, я должен изучить память только или memory+swap? Или в которых случаях, например, я рассмотрю который?

(4) Примерно говоря, до какой степени память (или memory+swap) используется, что я должен лучше ожидать вместо того, чтобы отправить другое задание (конечно, это не является очень маленьким)?

Спасибо и всего наилучшего!

5
задан 02.10.2009, 01:32

1 ответ

Рассмотрение примера:

Мадам: общее количество 7928892k, 7814100k используемый, 114792k свободный, 181504k буферы

Подкачка: общее количество 1020088k, 92k используемый, 1019996k свободный, 2651664k кэшируемый

ПОЛЬЗОВАТЕЛЬ PID PR NI VIRT RES SHR S %CPU %MEM ВРЕМЯ + КОМАНДА

11 933 корня 18 0 11.6-граммовых 3.4 г 1.0 г S 1 45.2 463:56.35 java

1) Кажется, что %Mem является процентом RES по сравнению с памятью без подкачки.

2) Просто добавьте общее количество Подкачки к Общему количеству Мадам и сравните с RES.

3+4) Обычно Вы больше принимали бы facotrs во внимание, чем просто память (например, борьба за ЦП и IO), но только на основе памяти: Если новый процесс не вписывается в память без подкачки, лучше ожидать. Если это впишется в память + подкачка, то это будет работать, но медленнее, чем первая опция. Не уверенный, что происходит в эти дни, когда это не вписывается в memory+swap, но это, почти конечно, плохо. Другой фактор для рассмотрения - то, что ОС будет использовать неиспользованную память для кэширования поэтому, даже если второе выполнение соответствий процесса может быть медленнее по сравнению с ожиданием первого процесса для окончания, поскольку меньше кэша доступно для обоих.

3
ответ дан 07.12.2019, 17:53

Теги

Похожие вопросы