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

Linux操作系統(tǒng)高性能集群監(jiān)控管理之道( 三 )


/proc虛擬文件系統(tǒng)
/proc虛擬文件系統(tǒng)(也叫procfs)是Unix操作系統(tǒng)所使用的虛擬文件系統(tǒng)的Linux實現(xiàn) , 包括Sun Solaris、LinuxBSD 。在/proc開始時 , 它以一個標準文件系統(tǒng)出現(xiàn) , 并包含與正在運行的進程IDs同樣名字的文件 。然而 , 在/proc中的文件不占用磁盤空間 , 它們存在于工作存儲器(內(nèi)存)中 。/proc最初的目的是便于進程信息的存取 , 但是現(xiàn)在 , 在Linux中 , 它可被內(nèi)核的每一部分使用來報告某些事情 。
在/proc文件系統(tǒng)提供的成百上千的值當中 , 我們將集中考慮集群監(jiān)控所需的最小集 , 它們包括:
◆ /proc/loadavg:包含系統(tǒng)負載平均值;
◆ /proc/meminfo:包含存儲管理統(tǒng)計量;
◆ /proc/net/dev:包含網(wǎng)卡度量;
◆ /proc/stat:包含內(nèi)核統(tǒng)計量;
◆ /proc/uptime:包含總的系統(tǒng)正常工作時間及空閑時間 。
每個文件提供的值的數(shù)量是不同的 。這些文件的完整有效值列表如下 。
◆ /proc/loadavg提供以下數(shù)據(jù):
1秒鐘平均負載;
5秒鐘平均負載;
15秒鐘平均負載;
總作業(yè)數(shù);
正在運行的作業(yè)總數(shù) 。
◆ /proc/meminfo提供的存儲器信息包括:
活動存儲器;
不活動存儲器;
緩沖存儲器;
高速緩沖存儲器;
總的自由存儲器;
總的高位存儲器;
自由高位存儲器;
總的低位存儲器;
自由低位存儲器;
共享存儲器;
交換存儲器;
交換高速緩沖存儲器;
交換自由存儲器;
總存儲器 。
◆ /proc/net/dev中包括每個網(wǎng)卡的如下數(shù)據(jù):
接收到的字節(jié);
接收到的壓縮字節(jié);
收到的誤碼數(shù);
收到的漏失誤碼;
收到的FIFO誤碼;
收到的幀誤碼;
收到的多播誤碼;
收到的總包數(shù);
已傳輸?shù)淖止?jié);
已傳輸?shù)膲嚎s字節(jié);
傳輸誤碼總數(shù);
傳輸載波誤碼;
傳輸沖突誤碼;
傳輸漏失誤碼;
傳輸FIFO誤碼;
傳輸?shù)目偘鼣?shù) 。
◆ /proc/stat提供:
引導時間;
上下文切換數(shù)量;
中斷總量;
進頁面總數(shù);
出頁面總數(shù);
進程總數(shù);
換入總數(shù);
換出總數(shù);
合計CPU空閑時間;
合計CPU nice時間;
合計CPU系統(tǒng)時間;
合計CPU用戶時間 。
同時提供對每個CPU的:
單個CPU空閑時間;
單個CPU nice時間;
單個CPU系統(tǒng)時間;
單個CPU用戶時間 。
以及對每個磁盤驅動器的如下數(shù)據(jù):
單個磁盤塊讀;
單個磁盤塊寫;
單個磁盤I/O總數(shù);
單個磁盤I/O讀;
單個磁盤I/O寫 。
◆ /proc/uptime中包括:
系統(tǒng)總工作時間;
系統(tǒng)總空閑時間 。
值得注意的是 , 每次某個/proc被讀時 , 一個句柄函數(shù)都被內(nèi)核或特有模塊調(diào)用,來產(chǎn)生數(shù)據(jù) 。數(shù)據(jù)在運行中產(chǎn)生 , 不管是讀一個字符還是一個大的字塊 , 整個文件都將被重建 。這對效率是至關重要的一點 , 因為使用/proc的任何系統(tǒng)監(jiān)控器將吞下整個文件 , 而不是一點一點地處理它 。
Java提供了豐富的文件I/O類集 , 包括基于類的流、基于類的塊設備 , 以及J2SDK 1.4提供的新的I/O庫 。實驗表明 , 一般而言 , 對基本的塊讀寫文件操作 , 用RandomAccessFile類進行I/O是最佳的 。例如 , 塊讀文件操作如下:
mFile = new RandomAccessFile( "/proc/meminfo", "r" );
//以讀方式打開文件
mFile.read( mBuffer ); //讀文件塊
結論
本文討論了如何將Java語言有效地用于Linux集群結點上的高性能監(jiān)控 。在程序設計中 , 要注意以下方面:

推薦閱讀