Назад | Перейти на главную страницу

Мне нужна книга или документация по OpenSolaris / Solaris, связанные с производительностью / внутренними компонентами

Может ли кто-нибудь порекомендовать хорошую книгу или набор документов конкретно о том, что OpenSolaris или Solaris делает внутри компании? я читал этот пост и увидел комментарий, в котором говорилось

«В Solaris это было / является еще более сложным. Файл подкачки зеркально отражается на оперативном диске, таком как tmpfs, поэтому память всегда почти заполнена - но очевидно, что это является оптимальной стратегией. - mgb 25 июня в 19:40 "

Кто-нибудь может это проверить?

Затем я проверил свой файловый сервер OpenSolaris и увидел следующее:

load averages:  0.05,  0.04,  0.04;               up 6+15:41:36        09:48:02
118 processes: 117 sleeping, 1 on cpu
CPU states: 99.4% idle,  0.1% user,  0.4% kernel,  0.0% iowait,  0.0% swap
Kernel: 1025 ctxsw, 6 trap, 1120 intr, 916 syscall
Memory: 16G phys mem, 3816M free mem, 8143M total swap, 8143M free swap

Этот сервер в данный момент ничего не делает. Почему своп полностью пуст? Где эта файловая система?

По сути, я хочу больше узнать о том, как OpenSolaris управляет памятью, и о тонкостях операционной системы в целом.

Спасибо! матовый

Внутреннее устройство Solaris: архитектура ядра Solaris 10 и OpenSolaris (2-е издание)

У авторов также есть веб-сайт / вики с дополнительной информацией по адресу solarisinternals.com

из справочной страницы tmpfs: «tmpfs - это файловая система на основе памяти, которая использует ресурсы ядра, относящиеся к системе виртуальной машины и кешу страниц в качестве файловой системы».

/ tmp находится в ОЗУ / области подкачки. Если вы достаточно правы в / tmp, вы получите ошибку нехватки места подкачки. Вы можете предотвратить это, установив размер в поле опции в / etc / vfstab: size = 1024m, например

Стандартная книга по внутреннему устройству Solaris - это Рич Тир: http://www.solarisinternals.com/wiki/index.php/Solaris_Internals

Я предполагаю, что вы не используете какой-либо своп, потому что вы не выполняли никаких операций ввода-вывода или памяти с машиной, и у вас много физической памяти.

Вы можете проверить Производительность и инструменты Solaris книга.

Утверждение «Память всегда почти заполнена» неверно, по крайней мере, вне контекста. Верно то, что Solaris будет пытаться использовать столько памяти (читать RAM), сколько сочтет полезным. Неиспользуемая память в любом случае тратится впустую.

Tmpfs не напрямую связан с использованием оперативной памяти, поскольку поддерживается виртуальной памятью. Если вы хотите узнать, каково ваше использование ОЗУ, выполните эту команду:

echo ::memstat | mdb -k

Если вы хотите узнать свою виртуальную память и использование подкачки, запустите

swap -l
swap -s

В настоящее время вы не используете своп, потому что все, что связано с памятью, помещается в ОЗУ.