日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

Java中proc是什么意思,在java里头读取/proc/net/dev

發布時間:2023/12/19 java 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java中proc是什么意思,在java里头读取/proc/net/dev 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

直接讀取/proc/net/dev

public class NetStatReader implements MetricsReader {

private static File netstat = new File("/proc/net/dev");

private static final Pattern dline =

//rx //tx

// device_name -bytes packets errs drops fifo frame com mult -bytes packets errs drops fifo frame com mult

Pattern.compile("^ *([A-Za-z]+[0-9]*):\\D*(\\d+)\\D+(\\d+)\\D+(\\d+)\\D+(\\d+)\\D+\\d+\\D+\\d+\\D+\\d+\\D+\\d+\\D+(\\d+)\\D+(\\d+)\\D+(\\d+)\\D+(\\d+)\\D+\\d+\\D+\\d+\\D+\\d+\\D+\\d+.*");

private static final Logger LOG = Logger.getLogger(NetStatReader.class.getName());

@Inject

private Configuration conf;

private String device_regexp = "eth0";

/**

* It creates a wrapper to obtain statistics about a network interface by

* reading information from /proc/net/dev

*

* @param interfaceRegexp a string with a regexp to match with the device to

* control (e.g. "sd[ab]")

*

*

*/

public NetStatReader(String interfaceRegexp) {

LOG.log(Level.INFO, "Sampling interfaces {0}", interfaceRegexp);

this.device_regexp = interfaceRegexp;

checkArgument(netstat.exists(), "/proc/diskstats does not exists");

checkArgument(netstat.canRead(), "/proc/diskstats can not be read");

}

/**

* *

*

* @param interfaceRegexp

* @param processPid to bind the statistics to only one process

* @deprecated it seems to give the same results when looking for a process

* instead of the whole system

*/

@Deprecated

public NetStatReader(String interfaceRegexp, Integer processPid) {

LOG.log(Level.INFO, "Sampling interfaces {0} for process {1}",

new Object[]{interfaceRegexp, processPid});

this.device_regexp = interfaceRegexp;

netstat = new File("proc/" + processPid + "/net/dev");

checkArgument(netstat.exists(), "/proc/diskstats does not exists");

checkArgument(netstat.canRead(), "/proc/diskstats can not be read");

}

public NetStatReader() {

// checkArgument(diskstats.exists(), "/proc/diskstats does not exists");

// checkArgument(diskstats.canRead(), "/proc/diskstats can not be read");

}

@Override

public List call() throws Exception {

Builder b = ImmutableList.builder();

LineReader lr = new LineReader(new FileReader(netstat));

String l;

while ((l = lr.readLine()) != null) {

Matcher m = dline.matcher(l);

if (!m.matches()) {

continue;

}

String iface = m.group(1);

if (iface.matches(device_regexp)) {

b.addAll(Metric.Metric(iface)

.addMetric("rx.bytes", Long.parseLong(m.group(2)))

.addMetric("rx.packets", Long.parseLong(m.group(3)))

.addMetric("rx.errs", Long.parseLong(m.group(4)))

.addMetric("rx.drop", Long.parseLong(m.group(5)))

.addMetric("tx.bytes", Long.parseLong(m.group(6)))

.addMetric("tx.packets", Long.parseLong(m.group(7)))

.addMetric("tx.errs", Long.parseLong(m.group(8)))

.addMetric("tx.drop", Long.parseLong(m.group(9))).getList());

}

}

return b.build();

}

@Override

public void configure() {

if (conf.containsKey("netstat-reader.interfaceregexp")) {

this.device_regexp = conf.getString("netstat-reader.interfaceregexp");

checkArgument(netstat.exists(), "/proc/diskstats does not exists");

checkArgument(netstat.canRead(), "/proc/diskstats can not be read");

}

}

@Override

public void setConf(Configuration c) {

conf = c;

}

@Override

public Configuration getConf() {

return conf;

}

}

doc

總結

以上是生活随笔為你收集整理的Java中proc是什么意思,在java里头读取/proc/net/dev的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 色哟哟视频在线观看 | 强公把我次次高潮hd | 另类性姿势bbwbbw | 成年人免费看视频 | 黑丝一区二区三区 | 青青草在线免费 | 欧美色图日韩 | 国产一区二三区 | 熟女精品一区二区三区 | 欧洲精品一区二区三区 | 日一区二区三区 | 波多野结衣一区 | 欧美超逼视频 | 高清国产一区 | 久久h视频 | www.色亚洲 | 国产无套内射普通话对白 | 这里只有精品999 | 男人午夜网站 | 欧美人和黑人牲交网站上线 | 手机在线观看毛片 | 久久福利影院 | 午夜精品久久久久久久蜜桃 | 国产精品毛片在线 | 国产精品污www在线观看 | 日韩精品123 | 国产精品一区二区三区在线免费观看 | 成人做爰9片免费视频 | 奇米777视频 | 精品成人网 | 欧美无吗 | jiuse九色| 亚洲色图av在线 | 欧美精品二区三区 | 91大神视频在线播放 | 91成人在线观看高潮 | 一二三不卡 | 夜夜嗨av一区二区三区网页 | 你懂的亚洲 | 成人激情小说网站 | 91精品福利| 毛片视频大全 | 男人天堂a在线 | 91九色视频| 国产精品日韩专区 | 成人精品一区二区 | 国产日韩欧美一区二区东京热 | 亚洲中文一区二区 | 揄拍自拍 | 在线日韩精品视频 | 男人和女人日批视频 | 亚洲色欧美另类 | 影院一区 | 日韩在线视频免费看 | 精品久久久久久无码国产 | 久久r| 日日夜精品 | 五月天激情国产综合婷婷婷 | 青青操操 | 最新成人在线 | 在线免费播放 | 黄瓜视频在线观看 | 奇米av在线| 欧洲美熟女乱又伦 | 亚洲av无码一区二区乱子伦 | 久久久看片| 国产二区三区视频 | 日韩1级片 | 中文字幕亚洲一区二区三区五十路 | 国产精品成人av性教育 | 亚洲精品偷拍 | 国产精品无码无卡无需播放器 | 国产伦精品一区二区三区免费视频 | 小视频在线观看 | 2019天天干 | 91视频网页 | 这里都是精品 | 亚洲国产精品激情在线观看 | 超碰成人在线观看 | 国产超碰人人 | 一区二区三区在线播放视频 | 色七七在线 | 国产成人99久久亚洲综合精品 | 亚洲精品人妻av | 亚洲AV不卡无码一区二区三区 | 中文字幕在线观看网站 | 精品一区二区免费视频 | 五月亚洲婷婷 | 亚洲成人一区二区在线观看 | av女优天堂网| 嫩草一区二区 | 波多野结衣视频免费看 | 久草热在线视频 | 欧美无遮挡高潮床戏 | 臭脚猛1s民工调教奴粗口视频 | 人妻体内射精一区二区三区 | 亚洲综合区| 日本一区二区三区视频在线观看 | 午夜视频网址 |