|
Мониторинг памяти утилитами top и htop.
|
| Автор |
Сообщение |
girafenok Два пингвиненка


Зарегистрирован: 17.11.2007 Сообщения: 333
11827 
|
Добавлено: Вс, 14 Фев, 2010 20:48 Заголовок сообщения: Мониторинг памяти утилитами top и htop. |
|
|
Насколько правильно показывают использование ресурсов утилиты top и htop?
Запущен java-процесс.
На рабочем компьютере занимает порядка 3% (mem%) от 502МБ оперативной памяти, при этом общее количество занятой памяти отображается правильно. Ubuntu 8.10. Sun-java5
На домашнем сервере занимает порядка 13% (mem%) от 120 МБ оперативной памяти, при этом общее количество занятой памяти отображается правильно. Ubuntu 9.10. Sun-java6
На VPS тот же процесс занимает 2,5% (mem%) от 512МБ оперативной памяти, при этом общее количество занятой памяти увеличивается на 175 МБ. Ubuntu 9.04. Sun-java6. |
|
| Вернуться к началу |
|
 |
lazutov while (1==1);


Зарегистрирован: 30.04.2007 Сообщения: 3840
111220 
|
Добавлено: Вс, 14 Фев, 2010 21:15 Заголовок сообщения: |
|
|
Вы уверены, что смотрите пра
52132k used
| Код: |
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
9694 root 25 0 2484 1160 964 S 0.0 0.2 0:00.00 mysqld_safe
9732 mysql 15 0 30440 8104 4704 S 0.0 1.5 1:21.29 mysqld
|
Останавливаем mysqld:
27160k used
diff 24972
| Цитата: | o: VIRT -- Virtual Image (kb)
The total amount of virtual memory used by the task. It includes all code, data and shared libraries plus pages that have been swapped out.
VIRT = SWAP + RES.
q: RES -- Resident size (kb)
The non-swapped physical memory a task has used.
RES = CODE + DATA.
t: SHR -- Shared Mem size (kb)
The amount of shared memory used by a task. It simply reflects memory that could be potentially shared with other processes. |
В данном случае diff=virt-shr; Всё верно _________________ сервис DNS | разные http, DNS и прочие утилиты |
|
| Вернуться к началу |
|
 |
girafenok Два пингвиненка


Зарегистрирован: 17.11.2007 Сообщения: 333
11827 
|
Добавлено: Вс, 14 Фев, 2010 21:46 Заголовок сообщения: |
|
|
Домашний сервер:
с процессом - used 66m
Virt 186m res 15m shr 3004 java
без процесса - used - 52m
Eomy VPS
с процессом - used 203m
Virt 181m res 15m shr 5504 java
без процесса - used - 25m
Свопа нигде нет.
Т.е. на железе used - это сумма res
на vps used - это сумма virt
Где правда? |
|
| Вернуться к началу |
|
 |
girafenok Два пингвиненка


Зарегистрирован: 17.11.2007 Сообщения: 333
11827 
|
Добавлено: Пн, 15 Фев, 2010 21:13 Заголовок сообщения: |
|
|
В продолжении темы.
В общем гугл сказал, что так и должно быть. Особенности виртуализации openvz.
И печальный вывод: если на железном сервере java-процесс займет всего 15Мб, то на VPS этот же процесс займет 180Мб. Целесообразность использование VPS на openvz ставится под большой вопрос, поскольку при большом количестве процессов, которые используют java и python (и др.) для VPS понадобится примерно в 10 раз больше ОЗУ, чем для отдельного выделенного сервера. Разница в стоимости сведется в лучшем случае к нулю.
При Xen-виртуализации вроде такого безобразия я не наблюдал, но надо будет проверить еще раз. |
|
| Вернуться к началу |
|
 |
[LP]LordPro.teus Призрак Лорда


Зарегистрирован: 26.07.2007 Сообщения: 5092
42282 
|
Добавлено: Вт, 16 Фев, 2010 09:15 Заголовок сообщения: |
|
|
girafenok
при физ.виртуализации данный дефект точно должен отсутствовать, так что если именно этот момент критичен - лучше воспользоваться подобными предложениями _________________

До выхода LiteDiary 0.3.0: парам-пам-пам-пам! Она уже здесь! |
|
| Вернуться к началу |
|
 |
|