當前位置: 首頁>>代碼示例>>Java>>正文


Java Sigar.getPid方法代碼示例

本文整理匯總了Java中org.hyperic.sigar.Sigar.getPid方法的典型用法代碼示例。如果您正苦於以下問題:Java Sigar.getPid方法的具體用法?Java Sigar.getPid怎麽用?Java Sigar.getPid使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在org.hyperic.sigar.Sigar的用法示例。


在下文中一共展示了Sigar.getPid方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: shutdown

import org.hyperic.sigar.Sigar; //導入方法依賴的package包/類
static void shutdown(final Sigar sigar) {
	LOG.info("Shutting down perfMon...");

	String[] type = new String[] { "State.Name.sw=java,Args.*.re=perf(m|M)on" };

	try {
		long ownPid = sigar.getPid();
		long[] pids = Shell.getPids(sigar, type);
		for (long pid : pids) {
			if (pid != ownPid) {
				LOG.info("Sending SIGTERM signal to perfMon process with PID {}", pid);
				sigar.kill(pid, "TERM");
			}
		}
	} catch (SigarException ex) {
		LOG.error(ex.getMessage(), ex);
	}
}
 
開發者ID:mgm-tp,項目名稱:perfload-perfmon,代碼行數:19,代碼來源:PerfMon.java

示例2: NativeData

import org.hyperic.sigar.Sigar; //導入方法依賴的package包/類
public NativeData(Logger logger, Sigar sigar) {
    this.logger = logger;
    this.sigar = sigar;

    if (sigar == null) {
        pid = -1;
    } else {
        pid = sigar.getPid();
    }

    if (sigar == null && !(osBean instanceof com.sun.management.OperatingSystemMXBean)) {
        logger.severe("You're not using Oracle Java nor using the native library. "
                + "You wan't be able to read native data");
    }
}
 
開發者ID:games647,項目名稱:LagMonitor,代碼行數:16,代碼來源:NativeData.java

示例3: updateProcessCpuUsage

import org.hyperic.sigar.Sigar; //導入方法依賴的package包/類
private void updateProcessCpuUsage(Sigar sigar, MachineInfo info)
{
    try {
        long pid = sigar.getPid();
        ProcCpu cpu = sigar.getProcCpu(pid);
        info.setProcessCpuUsage((float) cpu.getPercent());
       } catch (SigarException e) {
           log.error(e.getMessage(), e);
       }
}
 
開發者ID:liulhdarks,項目名稱:darks-grid,代碼行數:11,代碼來源:SigarMachineInfoFactory.java


注:本文中的org.hyperic.sigar.Sigar.getPid方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。