Solaris新手必讀-121個(gè)問(wèn)題解答
30 Q: 使用FTP時(shí),不能以root用戶(hù)登錄系統(tǒng),應(yīng)修改什么配置文件?
A: 看一下 /etc/ftpusers ,如果有root, 刪掉就可以了。
31 Q: 我們的系統(tǒng)需要計(jì)算solaris的負(fù)載,可以使用uptime輸出的load a verage嗎,
如果不用uptime,使用libkstat的load a verage可以嗎?
A: 可以.
32 Q: 請(qǐng)問(wèn)uptime的load a verage 是如何計(jì)算出來(lái)的?
A: 這個(gè)問(wèn)題滿(mǎn)復(fù)雜的,我們知道, unix內(nèi)核里有許多種結(jié)構(gòu),如 user,proc等,
有的還mount到 文件系統(tǒng)中 ,比如 /proc /dev/kstat /dev/ksysm, uptime,
kstat,sar ,vmstat, prstat 等命令都是通過(guò)分析這些結(jié)構(gòu)來(lái)進(jìn)行計(jì)算的有
一個(gè)系統(tǒng)函數(shù)叫g(shù)etloada vg ,uptime 就是直接調(diào)用這個(gè)函數(shù)的,你也可以試試.
33 Q: 如何得到和設(shè)置操作系統(tǒng)內(nèi)核參數(shù)。
A: 通常,這些參數(shù)在 /etc/system 中配置。
34 Q: 如何得到系統(tǒng)當(dāng)前動(dòng)態(tài)運(yùn)行指標(biāo),如CPU占有率、IO量、硬盤(pán)剩余空間等。
A: 檢查的命令則有許多,可用 vmstat 和 sar 命令,還有iostat ,df ,du 用
于檢查磁盤(pán)的情況。
35 Q: How can I get a Workshop6's licence?
A: get a new one from www.sun.com and install it again.
URL is http://www.sun.com/forte/cplusplus/buy.html
cp licence-file install_dir/SUNWspro/licencse_dir/sunpro.lic,node
36 Q: 請(qǐng)問(wèn)能否在一個(gè)slice里掛兩個(gè)文件系統(tǒng)?
A: 不可以.
37 Q: 請(qǐng)問(wèn)修改了/etc/nodename后,UNIX工作站啟動(dòng)不了,該如何是好?
A: 單純修改nodename 不夠,還應(yīng)修改 /etc/net/*/hosts
38 Q: Solaris的/usr/lib/dmi/snmpXdmid是干什么用的?
A: Sun Solstice Enterprise SNMP-DMI mapper subagent
man snmpXdmid 可得.
39 Q: 我的工作站上沒(méi)有光驅(qū),想通過(guò)遠(yuǎn)程安裝,可否?
A: 可以,有兩種方式:
1。 將 solaris 光盤(pán)內(nèi)容以 ftp 上傳,本地安裝
2。 做一個(gè)install server ,遠(yuǎn)程直接安裝。
3. 用remote光驅(qū)安裝
(在remote機(jī)器)
# ps -ef | grep nfsd
# mkdir /dummy
# vi /etc/dfs/dfstab (share -F nfs -o ro /dummy)
# eject cdrom0
# chmod 644 /etc/rmmount.conf
# vi /etc/rmmount (share cdrom*)
# chmod 444 /etc/rmmount.conf
# (Load a CD.) share
- /dummy ro ""
- /cdrom/sol_7_sparc/s5 ro ""
(在本地)
$ showmount -e starbug
# mount -F nfs -o ro starbug:/cdrom/sol_8_sparc /cdrom
$ ls /cdrom
$ <install software>;
40 Q: 我們想了解一下SUN公司年機(jī)器在并行程序運(yùn)算方面的能力和相應(yīng)的平臺(tái)。
A: 您知道,SUN公司在SMP技術(shù)上居于領(lǐng)導(dǎo)地位,所設(shè)計(jì)的體系結(jié)構(gòu)具有良好的可
擴(kuò)展性。只對(duì)硬件升級(jí),不改動(dòng)代碼,往往就可以得到接近線(xiàn)性增長(zhǎng)的性能,
如果有開(kāi)發(fā)工具的幫助,會(huì)取得更好的效果,sun公司提供的 Forte C/C++
workshop 包含許多工具幫助開(kāi)發(fā)者分析軟件性能病進(jìn)行優(yōu)化,Solaris也包含專(zhuān)
門(mén)的庫(kù)函數(shù)以提高計(jì)算效率,SUN公司有一本白皮書(shū)專(zhuān)門(mén)介紹高性能計(jì)算 您可
以從 docs.sun.com 得到.書(shū)的名字叫: UltraConputing:How to Achieve Peak
Performance from Solaris Applications..
41 Q: 我在/etc/skel/local.profile作的環(huán)境變量的修改但沒(méi)有在新增用戶(hù)時(shí)候得到
驗(yàn)證,為什么?這不是一個(gè)模板嗎?(用EXIT退出窗口, 再用新用戶(hù)登錄)
A: 如果是從終端登錄,.profile 會(huì)起作用,但如果從CDE 登錄,則系統(tǒng)執(zhí)行
.dtprofile,要想執(zhí)行 .profile, 還要修改 .dtprofile一般情況下,如果想設(shè)
置一個(gè)環(huán)境變量使其對(duì)所有用戶(hù)生效,可以修改 /etc/profile
42 Q: /etc/system 文件中的namespace指的是什么,與Modules有何關(guān)系?system文
件中哪些參數(shù)將對(duì)機(jī)器性能有較大影響?
A: 所有的手冊(cè)都警告說(shuō)修改system文件應(yīng)當(dāng)慎重,事實(shí)上,也只有在安裝數(shù)據(jù)庫(kù),
增加新的設(shè)備時(shí),才有可能需要修改此文件.所改的參數(shù),也就是你附件中改過(guò)的
那幾個(gè)線(xiàn)程數(shù),信號(hào)量之類(lèi)的. 修改參數(shù)值,會(huì)影響整個(gè)系統(tǒng)的開(kāi)銷(xiāo),因?yàn)檫@些值
所涉及的空間分配是在系統(tǒng)啟動(dòng)時(shí)進(jìn)行的namespace用于對(duì)modules分類(lèi), 說(shuō)明
中指出了目前支持的幾種namespace,用戶(hù)不能增加新的種類(lèi).
43 Q: I am a programer work with SUN C++. Can I use STL(stand template
library) in program. I can't find any help in SUN C++'s
document.Thank you.
A: Sun 的 C/C++ WorkShop 中的C++ 類(lèi)庫(kù)好像包含 STL, 可以參考一下.
docs.sun.com 上有完整的文檔,可以參考一下.
44 Q: 原來(lái)的系統(tǒng)中/usr與 / 在同一個(gè)硬盤(pán)分區(qū)上,由于安裝了許多軟件,此分區(qū)已滿(mǎn)
,現(xiàn)在系統(tǒng)增加了硬盤(pán),如何將/usr 目錄挪到新的硬盤(pán)上?
A: 1.在新的硬盤(pán)上將文件系統(tǒng)建好,
2.mv /usr /usr.bak
3.mkdir /usr
4.mount newdriverpath /usr
5.cp -r /usr.bak /usr
6.修改/etc/vfstab 文件.
45 Q: 運(yùn)行下面這段程序并用vmstat觀(guān)察內(nèi)存的使用情況:
int main(){
int *p[100];
int c;
printf("before new!";
c=getc(stdin);
for(int i=0;i<100;i++)
p=(int *)malloc(sizeof(int)*32000);
printf("after new!";
//1.....
c=getc(stdin);
for(int i=0;i<100;i++)
free((void *)p);
printf("after delete!";
//2......
c=getc(stdin);
return 0;
}
發(fā)現(xiàn)在 2 處系統(tǒng)的空閑內(nèi)存塊并沒(méi)有增加,free調(diào)用到底有沒(méi)有釋放內(nèi)存?
A: malloc 調(diào)用引起進(jìn)程堆空間增長(zhǎng),但free調(diào)用不會(huì)導(dǎo)致該堆空間立即縮小,
系統(tǒng)只是簡(jiǎn)單記錄這一變化,就繼續(xù)運(yùn)行程序,只有系統(tǒng)出現(xiàn)內(nèi)存短缺時(shí),
系統(tǒng)才收集這些內(nèi)存塊重新分配,這樣實(shí)現(xiàn)是為了減少系統(tǒng)開(kāi)銷(xiāo),提高效率.
46 Q: 請(qǐng)問(wèn)在kstat的輸出中,類(lèi)似a venrun_15min這種內(nèi)核動(dòng)態(tài)參數(shù)有沒(méi)有介紹材料?
A: 通常, kstat輸出的是內(nèi)核模塊中的一些鏈表或數(shù)組,按照SUN公司的文檔,這些
輸出結(jié)果是自解釋型的,根據(jù)他們的名字就可以猜到其含義.但實(shí)際上并不是這
樣.這些鏈表中包含的結(jié)構(gòu)是在<sys/>;下的一些頭文件中定義的,比如
kmem_cache模塊的結(jié)構(gòu)由kmem_impl.h定義,hme模塊的結(jié)構(gòu)由hme.h定義,等等.
翻看這些頭文件,可以得到稍微詳細(xì)一點(diǎn)的資料. 參數(shù)名字通常與某結(jié)構(gòu)的成員
變量同名,頭文件中由簡(jiǎn)單的注釋指出其作用. 比如:hme模塊輸出中包含如下字
段:
brdcstrcv 1094670
我們就可以查hme.h,hme.h中有一個(gè)很大的結(jié)構(gòu):hme, 其中有:
uint32_t hme_brdcstrcv; /* # broadcast packets received */
相關(guān)文章
- Solaris是Sun公司開(kāi)發(fā)和發(fā)布的一種現(xiàn)代操作系統(tǒng),是UNIX系統(tǒng)的一個(gè)重要分支,今天小編為大家?guī)?lái)的是Solaris線(xiàn)程模型詳解,希望對(duì)大家會(huì)有幫助,有需要的朋友一起去看看吧2017-04-06
- 今天小編為大家?guī)?lái)的是Solaris iostat詳解,希望對(duì)大家會(huì)有幫助 ,有需要的朋友一起去看看吧2017-04-06
- 今天小編為大家?guī)?lái)的是淺談Solaris技術(shù),希望對(duì)大家會(huì)有幫助,有需要的朋友一起去看看吧2017-04-06

solaris11如何擴(kuò)展資源池?solaris11擴(kuò)展資源池的方法
最近一些朋友問(wèn)小編solaris11如何擴(kuò)展資源池?今天小編將為大家分享solaris11擴(kuò)展資源池的方法!希望對(duì)大家會(huì)有幫助,有需要的朋友一起去看看吧2017-04-06Solaris10如何更改子網(wǎng)掩碼?Solaris10更改子網(wǎng)掩碼的方法
最近一些朋友在問(wèn)Solaris10如何更改子網(wǎng)掩碼?下面小編將為大家分享Solaris10更改子網(wǎng)掩碼的方法!希望對(duì)大家會(huì)有幫助!有需要的朋友一起去看看吧2017-03-19Solaris中對(duì)tar.z進(jìn)行安裝卸載詳解
今天小編將要為大家?guī)?lái)的是Solaris中對(duì)tar.z進(jìn)行安裝卸載詳解!希望對(duì)大家會(huì)有幫助!有需要的朋友一起去看看吧2017-03-16如何在solaris中設(shè)置分辨率?在solaris中設(shè)置分辨率的方法
最近有些朋友問(wèn)小編如何在solaris中設(shè)置分辨率?下面小編將為大家?guī)?lái)的是在solaris中設(shè)置分辨率的方法!希望對(duì)大家會(huì)有幫助,感興趣的朋友一起去看看吧2017-03-15如何查看solaris系統(tǒng)的版本和位數(shù)?
最近一些朋友問(wèn)小編如何查看solaris系統(tǒng)的版本和位數(shù)?今天小編將為大家分享查看solaris系統(tǒng)的版本和位數(shù)的方法!希望對(duì)大家會(huì)有幫助,有需要的朋友一起去看看吧2017-03-14整理Solaris系統(tǒng)與Linux系統(tǒng)常用命令的區(qū)別
這篇文章主要介紹了Solaris系統(tǒng)與Linux系統(tǒng)常用命令的區(qū)別,Linux作為Unix的仿制品,其命令會(huì)與作為Unix發(fā)行版的Solaris有諸多相同點(diǎn),而本文則關(guān)注它們的相異之處,需要的朋友2016-02-05windows XP+Fedora 8+solaris 11三系統(tǒng)安裝攻略
介紹windows XP+Fedora 8+solaris 11三系統(tǒng)安裝攻略2014-06-16


