linux 获取cpu id,linux获取cpu id和disk id
2013-04-19 15:17 57人阅读 评论(0)
// 获得CPU ID
public static final String CPU_ID_CMD = "dmidecode -t 4 | grep ID |sort -u |awk -F': ' '{print $2}'";
// 获得磁盘ID
public static final String DISK_ID_CMD = "fdisk -l |grep \"Disk identifier\" |awk {'print $3'}";
/**
* 获得CPU ID
*
* @return info[0]
* @throws SigarException
*/
public static String getCpuId() throws SigarException, IOException, InterruptedException {
StringBuffer buffer = new StringBuffer();
CMDUtils.runCMD(CPU_ID_CMD, buffer, null);
String[] info = buffer.toString().trim().split("\n");
if (info != null && info.length > 0) {
return info[0];
}
return null;
}
/**
* 仅获得第一块磁盘的ID
*
* @return info[0]
* @throws IOException
* @throws InterruptedException
*/
public static String getDiskId() throws IOException, InterruptedException {
StringBuffer buffer = new StringBuffer();
CMDUtils.runCMD(DISK_ID_CMD, buffer, null);
String[] info = buffer.toString().trim().split("\n");
if (info != null && info.length > 0) {
return info[0];
}
return null;
}
/**
* 获得网卡的MAC地址
*
* @return macAddr
* @throws SigarException
*/
public static String getMacAddress() throws SigarException {
NetInterfaceConfig nic = sigar.getNetInterfaceConfig();
String macAddr = nic.getHwaddr();
if (macAddr != null && !macAddr.isEmpty()) {
return macAddr;
}
return null;
}
linux 获取cpu id,linux获取cpu id和disk id相关推荐
- 编程实现在Linux系统中Intel CPU功耗的获取
编程实现在Linux系统中Intel CPU功耗的获取 编程实现在Linux系统中Intel CPU功耗的获取 资料的获取 X86 MSR寄存器介绍 X86 CPUID介绍 X86 RAPL介绍 Li ...
- linux命令查看cpu序列号,Linux下用命令查看CPU ID以及厂家等信息
Linux下用命令查看CPU ID // 获得CPU ID dmidecode -t 4 | grep ID |sort -u |awk -F': ' '{print $2}' // 获得磁盘ID f ...
- 编程linux 获取cpu核数,Linux命令查看以及编程获取CPU核数
㈠ 概念 ① 物理CPU 实际Server中插槽上的CPU个数 物理cpu数量,可以数不重复的 physical id 有几个 ② 逻辑CPU Linux用户对 /proc/cpuinfo 这个文件肯 ...
- 【Linux学习笔记】Linux获取CPU使用率,内存使用率和磁盘使用率
实现目标: 在Linux上使用shell脚本回显系统当前的CPU使用率.内存使用率和磁盘空间使用率 1.CPU使用率: 使用top命令能够实时显示系统中各个进程的资源占用状况,所以这边可以使用top命 ...
- C#获取电脑硬件信息(CPU ID、主板ID、硬盘ID、BIOS编号
C#获取电脑硬件信息(CPU ID.主板ID.硬盘ID.BIOS编号 http://www.cnblogs.com/liufei88866/archive/2010/05/11/1732671.htm ...
- linux 线程创建 pthread_create函数 获取线程id
函数原型: #include<pthread.h> int pthread_create(pthread_t*thread,pthread_attr_t *attr, void * ...
- linux 内核空间占用cpu百分比过高,linux下分析java程序占用CPU、内存过高
一.CPU过高分析 1)使用TOP命令查看CPU.内存使用状态可以发现CPU占用主要分为两部分,一部分为系统内核空间占用CPU百分比,一部分为用户空间占用CPU百分比.其中CPU状态中标示id的为空闲 ...
- ubantu获取信息_Ubuntu 下查看CPU 信息命令
查看当前操作系统内核信息 uname -a Linux redcat 2.6.31-20-generic #58-Ubuntu SMP Fri Mar 12 05:23:09 UTC 2010 i68 ...
- php cpu型号,linux如何查看cpu型号?
在linux中可以通过查看/proc/cpuinfo文件的model name信息.或直接使用命令cat /proc/cpuinfo | grep 'model name' |uniq 来查看cpu型 ...
- Java占Linux超过xms,linux下分析java程序占用CPU、内存过高
一.CPU过高分析 1)使用TOP命令查看CPU.内存使用状态可以发现CPU占用主要分为两部分,一部分为系统内核空间占用CPU百分比,一部分为用户空间占用CPU百分比.其中CPU状态中标示id的为空闲 ...
最新文章
- Spring Security OAuth 2开发者指南译
- arduino nano 蓝牙_用Arduino玩转掌控板(ESP32):ESP32概述与Arduino软件准备
- Python爬虫加密
- as5300g2 nas软件功能_【浪潮混闪存储AS5300G5-可同时提供SAN和NAS两种服务的中端混闪存储系统】价格_厂家 - 中国供应商...
- 奥巴马访华:不建议过度审查 提倡加强互联网开放
- 第三次作业:“我去图书馆”公众号用户体验分析
- 我为什么离开德国顶级传统大厂IT部
- 查找 EXC_BAD_ACCESS 问题根源的方法
- Bailian2933 停车场收费【水题】
- 正在更新office,应用程序无法正常启动
- onload事件_图像onLoad事件+ Internet ExplorerJavaScript问题
- matlab四叉树分割代码,【测绘专用】 MATLAB 四叉树分割遥感图像
- Typescript中定义接口(interface)
- java中statistic_Java Statistic類代碼示例
- 浏览器与Node.js中的JavaScript运行环境
- JavaScript有关this指向问题,如何修改this指向
- 互联网未来7大猜想 (欢迎指正)
- ABC人工蜂群算法求解函数优化实例C++(2020.11.5)
- 巧用clang 的sanitize解决realloc,malloc,calloc失败
- VSG惯量支撑和一次调频的功能定位区别
热门文章
- 【图像分类案例】(2) DenseNet 天气图片四分类(权重迁移学习),附Tensorflow完整代码
- C++读取文件名,过滤文件路径及后缀
- bmp文件头_「正点原子FPGA连载」第十九章SD卡读BMP图片LCD显示
- Udacity机器人软件工程师课程笔记(十一)-ROS-编写ROS节点
- 使用Go语言遇到的“坑”收集
- 在CentOS 6.3/6.6 64bit上源码安装cmake 3.4.0
- Blender 3.0基础入门学习教程 Introduction to Blender 3.0
- fiddler 抓取winform wcf包
- MyEclipse设置默认的文档注释和背景色设置
- ios app 砸壳