nmon, затем нажмите «m», чтобы быстро показать вам несколько больших применений памяти
ipcs -am
Общая память, используемая многими приложениями, такими как DB2 и Oracle -, проверьте размер SEGSZ с помощью команды ipcs -am
. В столбце «Владелец» обычно указано, для чего он используется, например, пользователь oracle для SGA или db2inst1 для буферного кэша DB2.
Тогда все зависит от процессов, и это становится сложным. Все процессы, выполняющие один и тот же программный файл, будут совместно использовать кодовые страницы только для чтения -. Они также могут совместно использовать некоторые или почти все данные и страницы sack, если процессы были запущены общим процессом, который затем разветвился, например, как RDBMS и такие вещи, как Apache. Это также верно для десятков библиотек, которые также нужны процессам и в значительной степени невидимы для нас.
Из-за этого неизвестного совместного использования часто случается так, что если вы суммируете всю память всех процессов, очевидно, что она намного больше, чем память.
Если вы используете nmon
, затем «t» для основных процессов, а затем «4», чтобы упорядочить размер процесса, вы увидите память процесса.
Изman su
:
-, -l, --login
Provide an environment similar to what the user would expect had the user logged in directly. When - is used, it must be specified before any username. For portability it is recommended to use it as last option, before any username. The other forms (-l and --login) do not have this restriction.
Таким образом, для получения исходного кода john's .bash_profile
вы должны запустить su -l john
.