欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Solaris新手必讀-121個問題解答

  發(fā)布時間:2008-09-08 19:10:58   作者:佚名   我要評論
Solaris新手必讀 -121個問題解答讓你從菜鳥到高手 1. Q: Solaris 的系統(tǒng)配置文件一般在什么地方? A: 可以查看/etc/system文件,里面有一些solaris啟動時默認加載的選項,包括 共享內(nèi)存大小等的設(shè)置, 2. Q: 在solaris中,用戶默認的Shell在什么文件中規(guī)定?

30 Q: 使用FTP時,不能以root用戶登錄系統(tǒng),應(yīng)修改什么配置文件?
A: 看一下 /etc/ftpusers ,如果有root, 刪掉就可以了。

31 Q: 我們的系統(tǒng)需要計算solaris的負載,可以使用uptime輸出的load a verage嗎,
如果不用uptime,使用libkstat的load a verage可以嗎?
A: 可以.

32 Q: 請問uptime的load a verage 是如何計算出來的?
A: 這個問題滿復(fù)雜的,我們知道, unix內(nèi)核里有許多種結(jié)構(gòu),如 user,proc等,
有的還mount到 文件系統(tǒng)中 ,比如 /proc /dev/kstat /dev/ksysm, uptime,
kstat,sar ,vmstat, prstat 等命令都是通過分析這些結(jié)構(gòu)來進行計算的有
一個系統(tǒng)函數(shù)叫g(shù)etloada vg ,uptime 就是直接調(diào)用這個函數(shù)的,你也可以試試.

33 Q: 如何得到和設(shè)置操作系統(tǒng)內(nèi)核參數(shù)。
A: 通常,這些參數(shù)在 /etc/system 中配置。

34 Q: 如何得到系統(tǒng)當(dāng)前動態(tài)運行指標(biāo),如CPU占有率、IO量、硬盤剩余空間等。
A: 檢查的命令則有許多,可用 vmstat 和 sar 命令,還有iostat ,df ,du 用
于檢查磁盤的情況。

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: 請問能否在一個slice里掛兩個文件系統(tǒng)?
A: 不可以.

37 Q: 請問修改了/etc/nodename后,UNIX工作站啟動不了,該如何是好?
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: 我的工作站上沒有光驅(qū),想通過遠程安裝,可否?
A: 可以,有兩種方式:
1。 將 solaris 光盤內(nèi)容以 ftp 上傳,本地安裝
2。 做一個install server ,遠程直接安裝。
3. 用remote光驅(qū)安裝

(在remote機器)
# 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公司年機器在并行程序運算方面的能力和相應(yīng)的平臺。
A: 您知道,SUN公司在SMP技術(shù)上居于領(lǐng)導(dǎo)地位,所設(shè)計的體系結(jié)構(gòu)具有良好的可
擴展性。只對硬件升級,不改動代碼,往往就可以得到接近線性增長的性能,
如果有開發(fā)工具的幫助,會取得更好的效果,sun公司提供的 Forte C/C++
workshop 包含許多工具幫助開發(fā)者分析軟件性能病進行優(yōu)化,Solaris也包含專
門的庫函數(shù)以提高計算效率,SUN公司有一本白皮書專門介紹高性能計算 您可
以從 docs.sun.com 得到.書的名字叫: UltraConputing:How to Achieve Peak
Performance from Solaris Applications..

41 Q: 我在/etc/skel/local.profile作的環(huán)境變量的修改但沒有在新增用戶時候得到
驗證,為什么?這不是一個模板嗎?(用EXIT退出窗口, 再用新用戶登錄)
A: 如果是從終端登錄,.profile 會起作用,但如果從CDE 登錄,則系統(tǒng)執(zhí)行
.dtprofile,要想執(zhí)行 .profile, 還要修改 .dtprofile一般情況下,如果想設(shè)
置一個環(huán)境變量使其對所有用戶生效,可以修改 /etc/profile

42 Q: /etc/system 文件中的namespace指的是什么,與Modules有何關(guān)系?system文
件中哪些參數(shù)將對機器性能有較大影響?
A: 所有的手冊都警告說修改system文件應(yīng)當(dāng)慎重,事實上,也只有在安裝數(shù)據(jù)庫,
增加新的設(shè)備時,才有可能需要修改此文件.所改的參數(shù),也就是你附件中改過的
那幾個線程數(shù),信號量之類的. 修改參數(shù)值,會影響整個系統(tǒng)的開銷,因為這些值
所涉及的空間分配是在系統(tǒng)啟動時進行的namespace用于對modules分類, 說明
中指出了目前支持的幾種namespace,用戶不能增加新的種類.

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++ 類庫好像包含 STL, 可以參考一下.
docs.sun.com 上有完整的文檔,可以參考一下.

44 Q: 原來的系統(tǒng)中/usr與 / 在同一個硬盤分區(qū)上,由于安裝了許多軟件,此分區(qū)已滿
,現(xiàn)在系統(tǒng)增加了硬盤,如何將/usr 目錄挪到新的硬盤上?
A: 1.在新的硬盤上將文件系統(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: 運行下面這段程序并用vmstat觀察內(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)存塊并沒有增加,free調(diào)用到底有沒有釋放內(nèi)存?
A: malloc 調(diào)用引起進程堆空間增長,但free調(diào)用不會導(dǎo)致該堆空間立即縮小,
系統(tǒng)只是簡單記錄這一變化,就繼續(xù)運行程序,只有系統(tǒng)出現(xiàn)內(nèi)存短缺時,
系統(tǒng)才收集這些內(nèi)存塊重新分配,這樣實現(xiàn)是為了減少系統(tǒng)開銷,提高效率.

46 Q: 請問在kstat的輸出中,類似a venrun_15min這種內(nèi)核動態(tài)參數(shù)有沒有介紹材料?
A: 通常, kstat輸出的是內(nèi)核模塊中的一些鏈表或數(shù)組,按照SUN公司的文檔,這些
輸出結(jié)果是自解釋型的,根據(jù)他們的名字就可以猜到其含義.但實際上并不是這
樣.這些鏈表中包含的結(jié)構(gòu)是在<sys/>;下的一些頭文件中定義的,比如
kmem_cache模塊的結(jié)構(gòu)由kmem_impl.h定義,hme模塊的結(jié)構(gòu)由hme.h定義,等等.
翻看這些頭文件,可以得到稍微詳細一點的資料. 參數(shù)名字通常與某結(jié)構(gòu)的成員
變量同名,頭文件中由簡單的注釋指出其作用. 比如:hme模塊輸出中包含如下字
段:
brdcstrcv 1094670
我們就可以查hme.h,hme.h中有一個很大的結(jié)構(gòu):hme, 其中有:
uint32_t hme_brdcstrcv; /* # broadcast packets received */

相關(guān)文章

最新評論