[как такое может быть] Unix-сервак CPU 0% - а RAM забита

tatysay

ногами прошу не бить - я юзер, а не спец.
дано: unix сервер (16 CPU Intel Xeon X5570 - 33GB RAM) - типа факультетский сервак - науку считать
top показывает, что даже когда на серваке ничего не считается из 33Gb оперативки 25 заняты (+ swap 13Gb total, 0 used)
Хочется понять - это так и должно быть, или надо идти пинать криворукого админа? :confused:

Serab

Пиши команду free, обращай внимание только на вторую строчку.

Serab

ну или точнее на первую, но целиком.

Serab

Хотя это не совсем правда, надо еще проверить в списке примонтированных фс всякие tmpfs.

mari33

Unix way гласит, что Free Memory - waste memory. Поэтому кэширует все что можно постоянно

dangerr

Unix way гласит, что Free Memore - waste memory.
Это по чьёй версии он так гласит? (пруф)

tokuchu

А в чём проблема? Если память занята, то процессор при этом должен работать? Почему?

Serab

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

tatysay

free:
total used free shared buffers cached
Mem: 33554432 29547208 4007224 0 302300 25025916
-/+ buffers/cache: 4218992 29335440
Swap: 135167992 248 135167744

vall

29335440
вот это свободно, остальное пэдж-кэш который реклеймер вычистит при первой необходимости.

tokuchu

так что вроде бы логично, что служебные задачи там много памяти жрать не должны
Это с чего ещё? Как уже сказали, чтобы память зря не простаивала, она жрётся по возможности вся под всякие кеши, пока приложениям она не нужна.

Sharp

или надо идти пинать криворукого админа?
"Надо быть попроще, и люди к тебе потянутся." А не обвинять человека в непрофессионализме, особенно когда сам не разбираешься в вопросе.
Оставить комментарий
Имя или ник:
Комментарий: