[как такое может быть] Unix-сервак CPU 0% - а RAM забита
Пиши команду free, обращай внимание только на вторую строчку.
ну или точнее на первую, но целиком.
Хотя это не совсем правда, надо еще проверить в списке примонтированных фс всякие tmpfs.
Unix way гласит, что Free Memory - waste memory. Поэтому кэширует все что можно постоянно
Unix way гласит, что Free Memore - waste memory.Это по чьёй версии он так гласит? (пруф)
А в чём проблема? Если память занята, то процессор при этом должен работать? Почему?
ну вроде как зависит от сервера, а тут сказано, что она для вычислений заведен, так что вроде бы логично, что служебные задачи там много памяти жрать не должны.
total used free shared buffers cached
Mem: 33554432 29547208 4007224 0 302300 25025916
-/+ buffers/cache: 4218992 29335440
Swap: 135167992 248 135167744
29335440вот это свободно, остальное пэдж-кэш который реклеймер вычистит при первой необходимости.
так что вроде бы логично, что служебные задачи там много памяти жрать не должныЭто с чего ещё? Как уже сказали, чтобы память зря не простаивала, она жрётся по возможности вся под всякие кеши, пока приложениям она не нужна.
или надо идти пинать криворукого админа?"Надо быть попроще, и люди к тебе потянутся." А не обвинять человека в непрофессионализме, особенно когда сам не разбираешься в вопросе.
Оставить комментарий
tatysay
ногами прошу не бить - я юзер, а не спец.дано: unix сервер (16 CPU Intel Xeon X5570 - 33GB RAM) - типа факультетский сервак - науку считать
top показывает, что даже когда на серваке ничего не считается из 33Gb оперативки 25 заняты (+ swap 13Gb total, 0 used)
Хочется понять - это так и должно быть, или надо идти пинать криворукого админа?