linux怎么提高內(nèi)存占用 linux如何判斷設(shè)備占用?
linux如何判斷設(shè)備占用?可以不可以使用ps-fe|grepfilename,也這個(gè)可以在用fuserfilename查看只一欄該進(jìn)程:ps-ef|grep11345查看該進(jìn)程可以打開(kāi)的文件:lso
linux如何判斷設(shè)備占用?
可以不可以使用ps-fe|grepfilename,也這個(gè)可以在用fuserfilename查看只一欄該進(jìn)程:
ps-ef|grep11345查看該進(jìn)程可以打開(kāi)的文件:
lsof-p11345打開(kāi)系統(tǒng)內(nèi)存分配:lcat/proc/11345/maps打開(kāi)系統(tǒng)內(nèi)存映射:pstack11345欄里點(diǎn)嘶嘶的系統(tǒng)調(diào)用:strace-p11345打開(kāi)系統(tǒng)全局函數(shù)庫(kù)函數(shù):ltrace-p1134511345是進(jìn)程號(hào)
linux主機(jī)內(nèi)存使用率高是什么原因?
在Linux系統(tǒng)中,內(nèi)存使用率高有幾個(gè)較常見(jiàn)的因素,其中一個(gè)要注意的是Java。當(dāng)你運(yùn)行環(huán)境時(shí),無(wú)論在用的是正版的Java我還是GNU能提供的可松蠟的,然后你就會(huì)發(fā)現(xiàn)這都會(huì)給你受到內(nèi)存在用率過(guò)高的麻煩。
如果不是你在服務(wù)器上遇到那種情況,可能會(huì)是由JBoss或Tomcat影響到的,
在linux怎么解決inode使用率過(guò)高?
這個(gè),你的盤(pán)里面文件太了,每個(gè)文件一個(gè)inode
一般來(lái)說(shuō),linux文件系統(tǒng)里的inode數(shù)量是在格式化磁盤(pán)磁盤(pán)時(shí)就確定好了(如ext系列)
要解決的話,估記就只有恢復(fù)磁盤(pán)格式化磁盤(pán)了,后再在格式化的時(shí)候把inode數(shù)目可以設(shè)置得多一點(diǎn)兒
只不過(guò)linux內(nèi)核也接受一個(gè)新的文件系統(tǒng)btrfs,動(dòng)態(tài)inode分配了,也可以試看看
linux內(nèi)核一般占用多大內(nèi)存?
64位系統(tǒng)的地址空間不是2^32,也又不是2^64,而好象是2^48。只不過(guò)當(dāng)然不需要2^64這樣的話大的尋址空間,過(guò)大的空間只會(huì)造成資源的浪費(fèi)。64位linux就像建議使用48位來(lái)來(lái)表示虛擬軟件地址空間,在用40位來(lái)來(lái)表示物理地址空間,可以不實(shí)際cat/proc/cpuinfo來(lái)查看
其中,0x0000000000000000~0x00007fffffffffff它表示用戶空間,0xFFFF800000000000~0xFFFFFFFFFFFFFFFF它表示內(nèi)核空間,共提供256TB(2^48)的尋址空間。
這兩個(gè)區(qū)間的特點(diǎn)是,第47位與48~63位不同,若這些位為0來(lái)表示用戶空間,要不然來(lái)表示內(nèi)核空間。