日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

Solaris 性能與調(diào)整( 六 )



在/etc/system的IPC參數(shù)設(shè)置中拼錯(cuò)字是非常可能的 。這種錯(cuò)誤會對應(yīng)用程序帶來嚴(yán)重的性能影響 。要檢查拼寫錯(cuò)誤,遍歷/var/adm/messages尋找這樣形式的消息:

genUnix: [ID 492708 kern.notice] sorry, variable "seminfo_semopn"

is not defined in the "semsys"

這說明其中有一個(gè)拼寫錯(cuò)誤 。用Grep找"sorry" 。

Solaris 8操作環(huán)境比以前的版本改進(jìn)了IPC參數(shù)的缺省值 。

對于Solaris 2.6操作環(huán)境之前的版本,共享內(nèi)存需要更多的交換空間(也就是“后援空間”) 。用swap -l,將block數(shù)值除2就可以得到兆字節(jié)數(shù) 。應(yīng)該有至少兩倍于已分配共享內(nèi)存(shmmax)的交換空間 。

這里是shmmax的缺省值和最大值:

缺省 最大

shmmax 1048576 (Meg) 4294967295 (4GB) 2.5.1, 2.6, 32位solaris 7

2147483647 (2GB) 2.5或更低

在Solaris 2.6操作環(huán)境下,shmmax和shmmin是無符號整型(32位) 。在Solaris 7操作環(huán)境下,"32位"的shmmax和shmmin是無符號整型(32位) 。在Solaris 7操作環(huán)境下,"64位"的shmmax 和shmmin是無符號長整型(64位) 。在所有情況下,shmmni和shmseg都是有符號整型(32位) 。表2匯總了這些命令和它們的類型 。

命令
Solaris 2.6

32位
Solaris 7

32位
Solaris 7

64位

shmmax
無符號整型
無符號整型
無符號長整型

shmmin
無符號整型
無符號整型
無符號長整型

shmmni
有符號整型
有符號整型
--

shmseg
有符號整型
有符號整型
--



表2: 命令類型
shmmax限值共享內(nèi)存段的最大大小,這是shmget(2)所能請求的最大值 。它所控制的資源不是預(yù)先分配的,而是根據(jù)需要分配的 。

在Solaris 7和8環(huán)境下,64位突破了4-Gbyte的限制 。這個(gè)最大值是理論上的 。實(shí)際的設(shè)置需要根據(jù)象內(nèi)存、數(shù)據(jù)庫大小、系統(tǒng)配置這些系統(tǒng)資源來確定 。段的最大值本身(shmmax)是一個(gè)上限 。

附加資源
A. 源自SunSolve Online[sm]關(guān)于IPC的文章
關(guān)于IPC參數(shù)話題,Sun解決方案中心已經(jīng)寫了大量的文章 。這些文章可以在SunSolve Online[sm]獲得 。(合同客戶可以訪問附加的相關(guān)出版物 。) 接下來是部分文章列表 。

如果對/etc/system文件的修改似乎沒有起作用,請看文檔12824: sysdef -i 不報(bào)告設(shè)置在/etc/system中的IPC參數(shù) 。

關(guān)于IPC參數(shù)的一般信息:

文檔6328: 在2.X中所有關(guān)于共享內(nèi)存參數(shù)的信息
文檔2270: 理解信號燈、seminfo_信號燈信息
文檔12075: 如何在你的系統(tǒng)中配置IPC信號燈和共享內(nèi)存
文檔5288: 如何通過adb確定IPC參數(shù)值
文檔2273: 針對消息隊(duì)列的內(nèi)核調(diào)整參數(shù)
文檔7241: 確定消息隊(duì)列參數(shù)
關(guān)于調(diào)試問題:

文檔12174: 怎樣檢查系統(tǒng)使用了多少共享內(nèi)存
文檔16985: 一個(gè)使用共享內(nèi)存的進(jìn)程已經(jīng)終止,但是交換空間似乎沒有被回收
B. SUN性能信息
The Sun Performance page提供了各種資源 。
SunWorld在線專欄 1995-1999
Cockcroft, Adrian和Richard Pettit, SUN性能與調(diào)整——Java[tm]與Internet(Sun Performance and Tuning - Java[tm] and the Internet), Sun Microsystems Press, 1998. 這是一本有用的書,其中介紹的原則經(jīng)受了時(shí)間的考驗(yàn) 。不過很多內(nèi)容在應(yīng)用到當(dāng)前的系統(tǒng)時(shí)需要帶一點(diǎn)懷疑地去看待 。
Garg, Rajat和Ilya Sharapov, 優(yōu)化應(yīng)用程序的技巧:高性能計(jì)算(Techniques for Optimizing Applications: High Performance Computing), Sun BluePrints, 2001. 這本書是在基于Sun UltraSPARC技術(shù)的平臺上對計(jì)算密集型程序進(jìn)行性能優(yōu)化的實(shí)用指導(dǎo),對于理解應(yīng)用程序如何利用系統(tǒng)資源會有幫助 。
Mauro, Jim和Richard McDougall, Solaris內(nèi)部,核心內(nèi)核架構(gòu)(Solaris Internals, Core Kernel Architecture), Sun Microsystems Press, 2001. 這本書被認(rèn)為是關(guān)于Solaris操作環(huán)境內(nèi)部工作非常優(yōu)秀的深入指南 。

推薦閱讀