2022年Solaris操作系统内存管理介绍 3.pdf
《2022年Solaris操作系统内存管理介绍 3.pdf》由会员分享,可在线阅读,更多相关《2022年Solaris操作系统内存管理介绍 3.pdf(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Solaris操作系统内存管理介绍作者:张士辉目的:上周南方基地同时询问相应solaris中内存管理问题,通过之前在 ITC 遇到类似故障,我搜集了相关资料详细说明内存管理知识。时间:2010年 12月 05日软件环境:操作系统:SUN Solaris 5.10 Solaris内存主要用在以下几个方面:核心,进程,文件系统缓存。如下是监控内存使用的方法。1.可用系统物理内存2.分配给 Solaris核心的内存数量3.文件系统缓存使用的内存数量4.进程使用的内存数量5.系统剩余的内存数量1.可用系统物理内存使用 prtconf命令,察看系统可用的物理内存数量。prtconf|head-2 Sys
2、tem Configuration:Sun Microsystems sun4u Memory size:49152 Megabytes 2.分配给 Solaris核心的内存数量名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 5 页 -使用 sar -k 命令察看系统核心占用的内存,如下3 个内存池之和即是,单位 byte sar-k 1 1 SunOS lonespappb33 5.8 Generic_117350-13 sun4u 11/28/05 05:39:26 sml_mem alloc fail lg_mem alloc fail ovsz_alloc fail 05
3、:39:28 483386752 202156800 0 4400701440 2886180864 0 656105472 0 3.文件系统缓存使用的内存数量文件系统缓存使用系统可用的剩余内存缓存文件。在Solaris上,可用的剩余内存(free memory)大部分情况下总是接近0;Solaris8之前,vmstat 显示的 free 列表示可用的剩余内存,往往在系统启动(booted)的时候很高,随着系统运行慢慢降低为0,这是正常的,因为文件系统缓存的设计目的就是最大化利用系统可用内存来缓存最经常访问的文件。在 Solaris中,vmstat 显示的 free 是系统可用的剩余内存(fr
4、ee memory)和可 pageable 的文件系统缓存(file system cache memory),man的解释:free size of the free list(Kbytes)。文件系统缓存也挂在内存Free List上。vmstat 1 5 procs memory page disk faults cpu r b w swap free re mf pi po fr de sr s0 s1 s2 s3 in sy cs us sy id 0 1 0 62618064 33156520 5220 0 1144 0 0 0 0 0 1 0 0 8093 47291 1895
5、9 7 85 如上 vmstat 结果表示,文件系统缓存占用了将近33156520k内存。Free Memory 名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 5 页 -由于文件系统缓存总是尽量利用可用的剩余内存缓存文件,因此大部分情况下 Free memory 总是接近 0.4.进程使用的内存数量系统运行时会不断的page in page out;繁忙的 paging 操作,可导致 Page Scaner 运行频繁,因此伴随有较高的scan-rage(sr)和 page-out(po);这可以作为系统繁忙 paging 的表示。如果有进程被 swap(w0),则通常表示内存短
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年Solaris操作系统内存管理介绍 2022 Solaris 操作系统 内存 管理 介绍
限制150内