如何查询远程主机的CPU,raid10磁盘利用率内存利用率,等

帖子很冷清,卤煮很失落!求安慰
手机签到经验翻倍!快来扫一扫!
请问如何在游戏中查看CPU&显卡的占用率
4015浏览 / 6回复
...我想知道我在中&的占用率的情况有没有什么软件可以实现的(就是在游戏中能看到CPU&显卡的使用率情况 而不是切换到桌面来看)求教....
360加速球,设置下。
硬件是一门学问 发表于
360加速球,设置下。
請問 能不能不用360的軟件 別的軟件可以實現這個功能嗎?
用RTSS配合其他软件比如aida64就可以进行全屏游戏下的硬件状态监控,而目前最新版本的afterburner中都集成RTSS且自带监控设置功能,所以直接下新版afterburner再设置好需要监控的选项即可;注意,这软件不支持64位软件和游戏。
等其他大神回复吧。楼主是想做测试是吧。
用户名/注册邮箱/注册手机号
其他第三方号登录服务器参数(top、查看cpu、磁盘、ip)等以及netstat - 简书
服务器参数(top、查看cpu、磁盘、ip)等以及netstat
1,top命令。
在 CentOS 中,可以通过 top 命令来查看 CPU 使用状况。
能够实时显示系统中各个进程的资源占用状况, 类似windows的资源管理器。
%CPU:进程占用CPU的使用率
%MEM:进程使用的物理内存和总内存的百分比
2,查看机器基本配置
1)cat /proc/cpuinfo 查看cpu信息
model name : Intel(R) Xeon(R) CPU E5-2650 v2 @ 2.60GHz cpu MHz :
cache size : 20480 KB cpu cores : 1
grep MemTotal /proc/meminfo 内存大小
MemTotal: 1882312 kB
grep MemFree /proc/meminfo 空闲内存大小
MemFree: 922136 kB
curl myip.ipip.net 本机公网地址相关信息
2)CPU,核心,线程等信息
查看Cpu型号。sudo dmidecode -s processor-version
查看Cpu个数。grep 'physical id' /proc/cpuinfo | sort -u | wc -l sort -u去重,wc -l 计数。
查看Cpu的核心数。grep 'core id' /proc/cpuinfo | sort -u | wc -l
查看Cpu的线程数。grep 'processor' /proc/cpuinfo | sort -u | wc -l
3)CPU 的线程数,只针对 Intel 的 CPU,通过 Intel 超线程技术来实现。
线程数等同于在某个瞬间 CPU 能同时并行处理的任务数。
一个核心就是一个物理线程,英特尔有个超线程技术可以把一个物理线程模拟出两个线程来用,充分发挥CPU性能。
3,查看磁盘信息。
Filesystem Size Used Avail Use% Mounted on
/dev/xvda1 40G 6.0G 32G 16% /
devtmpfs 910M 0 910M 0% /dev
tmpfs 920M 0 920M 0% /dev/shm
df -i 查看磁盘的inode使用情况。
du -h --max-depth=1 查看当前目录以及子目录所使用的空间。 (-h 以K,M,G为单位)
du -h max-depth=1 /home/zhanqi/z 指定目录
ps是process state的简写,即进程相关指令。 两种风格,ps aux 以及 ps -ef。 后面均可使用管道 | grep "xxx"
5,netstat命令,返回信息
1)netstat用于显示网络连接状态 -p 显示建立相关链接的程序名 常见的有,netstat -anp。可使用管道 | grep "xxx"
-a / --all 列出所有连线中的socket
-n/--numeric 使用ip地址,而不是域名
-p/ --programs 显示正在使用socket的程序名和PID
Rec-Q send-Q LocalAddress ForeignAddress state PID/Program name
协议名tcp; 网络接收/发送队列0(表明没有packet堆积);本地ip:端口; 远程ip:端口;连接状态(ESTABLISHED表示正常数据传输状态);pid/应用程序名。
如果你想知道你的服务器正在做干什么,你就需要了解一些基本的命令,一旦你精通了这些命令,那你就是一个专业的 Linux 系统管理员。 监控命令 iostat iostat命令用来显示存储系统的详细信息,通常用它来监控磁盘 I/O 的情况。要特别注意 iostat 统计结果中的...
查看CPU信息(型号) # cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c 8 Intel(R) Xeon(R) CPU
@ 2.33GHz (看到有8个逻辑CPU, 也知道了CPU型号) ...
两个基本文件: /proc/cpuinfo /proc/stat /proc/cpuinfo 一、基本概念 CPU:中央处理器 CPU核心: 核心称为内核,是CPU的重要组成部分。CPU所有的计算、接受/存储命令、处理数据都由核心执行 多核心CPU:中央处理器芯片中包含多个...
Linux中查看CPU信息 cat /proc/cpuinfo中的信息 processor 逻辑处理器的id。 physical id 物理封装的处理器的id。 core id 每个核心的id。 cpu cores 位于相同物理封装的处理器中的内核数量。 siblings ...
X399平台点睛之笔ZENITHEXTREME引爆性能狂潮 近期,X399平台的顶级性能浮出水面,各家媒体的全方位测试犹如一支强心剂,让PC玩家大呼过瘾。我们惊喜地发现,国内外各大科技媒体一致选用了ROGZENITH EXTREME这款主板。它是华硕目前最顶级的X399芯片...
在 2016 年的 VR 热浪中全球各地的公司都纷纷涌入其中,当中最常见的形式莫过于寻找一些 VR 领域内的技术型公司进行合作。 Digital Domain(数字领域)旗下公司 Digital Domain Holdings Limited(数字王国集团有限公司)宣布将与...
“四川巴中的陈光伟做了36年的废旧收购生意。痴迷书的他有意识地把废旧书报保存清理,还自掏腰包买书。曾有收藏者开价300万买他的藏书,被他拒绝。12月16日,他把珍藏的568种1166册线装书,大多为清中晚期刻本,无偿捐给四川省图书馆,其中不乏清道光刻本的《史记注解》、清...
前些日子总给孩子飚高音,正好赶上自己考试,就离开了几天,自己也反思了几天。有问题,有错误,有反思,就有收获。 晚上,打发川上床睡觉,川在床上折腾半天,总喊着怕,总是不睡,最后跑我们屋。我问他,以前为啥都能自己一人睡,也不用陪,也不喊怕。川说妈妈不在家几...
文/Nichole 文学/情感 他又在吃色拉了。 印象中这是他一年内的第三次开始的天天中午吃色拉的时期。大概每天十点多,外卖小哥就早早就送来了配置好的色拉健康餐,五颜六色煞是好看,还会附赠一块全麦面包,看上去营养均衡,搭配合理。就这么吃了大概十多天后,眼见得他还是没有瘦下去...
故事想从母亲和父亲相亲时说起。 “他家穷的啥都没有,嫁给他有你苦受的,你瞅瞅这屋里就连那破柜子都是借来的”母亲抬头看了一眼那间破屋子,泥土墙上糊的报纸已经泛黄,几件旧家具,窗户上的纸风一吹一下一下的动着,看的出来是近两天新黏上去的。母亲摇摇头,一句话没说出去了。 对母亲说这...博客分类:
* &获取系统信息类&
* &获取系统信息,如CPU、内存、硬盘使用情况&
wenkaixuan
* @version
[版本号, ]
[相关类/方法]
[产品/模块版本]
public class GetSystemInfo
private static final int CPUTIME = 500;
private static final int PERCENT = 100;
private static final int FAULTLENGTH = 10;
//获取内存使用率
public static String getMemery()
OperatingSystemMXBean osmxb = (OperatingSystemMXBean)ManagementFactory.getOperatingSystemMXBean();
// 总的物理内存+虚拟内存
long totalvirtualMemory = osmxb.getTotalSwapSpaceSize();
// 剩余的物理内存
long freePhysicalMemorySize = osmxb.getFreePhysicalMemorySize();
Double compare = (Double)(1 - freePhysicalMemorySize * 1.0 / totalvirtualMemory) * 100;
String str = "内存已使用:" + compare.intValue() + "%";
//获取文件系统使用率
public static List&String& getDisk()
// 操作系统
List&String& list = new ArrayList&String&();
for (char c = 'A'; c &= 'Z'; c++)
String dirName = c + ":/";
File win = new File(dirName);
if (win.exists())
long total = (long)win.getTotalSpace();
long free = (long)win.getFreeSpace();
Double compare = (Double)(1 - free * 1.0 / total) * 100;
String str = c + ":盘
已使用 " + compare.intValue() + "%";
list.add(str);
//获得cpu使用率
public static String getCpuRatioForWindows()
String procCmd =
System.getenv("windir")
+ "\\system32\\wbem\\wmic.exe process get Caption,CommandLine,KernelModeTime,ReadOperationCount,ThreadCount,UserModeTime,WriteOperationCount";
// 取进程信息
long[] c0 = readCpu(Runtime.getRuntime().exec(procCmd));
Thread.sleep(CPUTIME);
long[] c1 = readCpu(Runtime.getRuntime().exec(procCmd));
if (c0 != null && c1 != null)
long idletime = c1[0] - c0[0];
long busytime = c1[1] - c0[1];
return "CPU使用率:" + Double.valueOf(PERCENT * (busytime) * 1.0 / (busytime + idletime)).intValue() + "%";
return "CPU使用率:" + 0 + "%";
catch (Exception ex)
ex.printStackTrace();
return "CPU使用率:" + 0 + "%";
//读取cpu相关信息
private static long[] readCpu(final Process proc)
long[] retn = new long[2];
proc.getOutputStream().close();
InputStreamReader ir = new InputStreamReader(proc.getInputStream());
LineNumberReader input = new LineNumberReader(ir);
String line = input.readLine();
if (line == null || line.length() & FAULTLENGTH)
int capidx = line.indexOf("Caption");
int cmdidx = line.indexOf("CommandLine");
int rocidx = line.indexOf("ReadOperationCount");
int umtidx = line.indexOf("UserModeTime");
int kmtidx = line.indexOf("KernelModeTime");
int wocidx = line.indexOf("WriteOperationCount");
long idletime = 0;
long kneltime = 0;
long usertime = 0;
while ((line = input.readLine()) != null)
if (line.length() & wocidx)
// 字段出现顺序:Caption,CommandLine,KernelModeTime,ReadOperationCount,
// ThreadCount,UserModeTime,WriteOperation
String caption = substring(line, capidx, cmdidx - 1).trim();
String cmd = substring(line, cmdidx, kmtidx - 1).trim();
if (cmd.indexOf("wmic.exe") &= 0)
String s1 = substring(line, kmtidx, rocidx - 1).trim();
String s2 = substring(line, umtidx, wocidx - 1).trim();
if (caption.equals("System Idle Process") || caption.equals("System"))
if (s1.length() & 0)
idletime += Long.valueOf(s1).longValue();
if (s2.length() & 0)
idletime += Long.valueOf(s2).longValue();
if (s1.length() & 0)
kneltime += Long.valueOf(s1).longValue();
if (s2.length() & 0)
usertime += Long.valueOf(s2).longValue();
retn[1] = kneltime +
catch (Exception ex)
ex.printStackTrace();
proc.getInputStream().close();
catch (Exception e)
e.printStackTrace();
* 由于String.subString对汉字处理存在问题(把一个汉字视为一个字节),因此在 包含汉字的字符串时存在隐患,现调整如下:
* @param src 要截取的字符串
* @param start_idx 开始坐标(包括该坐标)
* @param end_idx 截止坐标(包括该坐标)
private static String substring(String src, int start_idx, int end_idx)
byte[] b = src.getBytes();
String tgt = "";
for (int i = start_ i &= end_ i++)
tgt += (char)b[i];
lengchaotian
浏览: 211115 次
来自: 西安
czb6788782 写道亲,你这Global类能给一份么
[size=small][/size]u;8i
定时任务在启动的时候可以传参数么?
亲,你这Global类能给一份么
(window.slotbydup=window.slotbydup || []).push({
id: '4773203',
container: s,
size: '200,200',
display: 'inlay-fix'oracle里能查询出所在linux主机的cpu、内存、硬盘大小等信息蚂_百度知道
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。
oracle里能查询出所在linux主机的cpu、内存、硬盘大小等信息蚂
我有更好的答案
不可以 除非事前录入过
采纳率:40%
oracle 只能查自己用的,你可以直接在主机里查
为您推荐:
其他类似问题
内存的相关知识
换一换
回答问题,赢新手礼包正文 监控linux中CPU 内存 磁盘数据的shell脚本(图文)
监控linux中CPU 内存 磁盘数据的shell脚本(图文)
发布时间: & 编辑:
分享一个shell脚本,用来监控linux服务器的CPU、内存、磁盘数据等信息,有需要的朋友参考下。
#!/bin/sh&
# filename killcpu.sh
for i in `seq $1`
& echo -ne &&
while true&
done& | /bin/sh &
& pid_array[$i]=$! ;
for i in &${pid_array[@]}&; do
& echo 'kill ' $i ';';
调用示例,如下图:
以下是今天要介绍的主要脚本,监测服务器CPU、内存MEM、磁盘DISK数据。
代码如下:
复制代码 代码示例:
#!/bin/bash
#filename seerver_moniter.sh
mem_quota=20
hd_quota=50
cpu_quota=80
# watch memory usage
watch_mem()
& memtotal=`cat /proc/meminfo |grep &MemTotal&|awk '{print $2}'`
& memfree=`cat /proc/meminfo |grep &MemFree&|awk '{print $2}'`
& cached=`cat /proc/meminfo |grep &^Cached&|awk '{print $2}'`
& buffers=`cat /proc/meminfo |grep &Buffers&|awk '{print $2}'`
& mem_usage=$((100-memfree*100/memtotal-buffers*100/memtotal-cached*100/memtotal))
& if [ $mem_usage -gt $mem_quota ];then
&&& mem_message=&WARN! The Memory usage is over than $mem_usage%&
&&& return 1
&&& return 0
# watch disk usage
watch_hd()
& sda1_usage=`df |grep 'sda1'|awk '{print $5}'|sed 's/%//g'`
& sda2_usage=`df |grep 'sda2'|awk '{print $5}'|sed 's/%//g'`
& lv01_usage=`df |grep opt|awk '{print $4}'|sed 's/\%//g'`
& if [ $sda1_usage -gt $hd_quota ] || [ $sda2_usage -gt $hd_quota ] || [ $lv01_usage -gt $hd_quota ]; then
&&& hd_message=&WARN! The Hard Disk usage is over than $hd_quota%&
&&& return 1
&&& return 0
# watch cpu usage in one minute
get_cpu_info()
& cat /proc/stat|grep '^cpu[0-9]'|awk '{used+=$2+$3+$4;unused+=$5+$6+$7+$8} END{print used,unused}'
watch_cpu()
& time_point_1=`get_cpu_info`
& sleep 60
& time_point_2=`get_cpu_info`
& cpu_usage=`echo $time_point_1 $time_point_2|awk '{used=$3-$1;total=$3+$4-$1-$2;print used*100/total}'`
& if [[ $cpu_usage & $cpu_quota ]]; then
&&& cpu_message=&WARN! The CPU Usage is over than $cpu_quota%&
&&& return 1
&&& return 0
proc_cpu_top10()
& proc_busiest=`ps aux|sort -nk3r|head -n 11`
report=/root/server_report.log
if [ $? -eq 1 ]; then
& date && $report
& echo &$mem_message& && $report
if [ $? -eq 1 ]; then
& date && $report
& echo &$hd_message& && $report
if [ $? -eq 1 ]; then
& date && $report
& echo &$cpu_message& && $report
& proc_cpu_top10
& echo &$proc_busiest& && $report
if [ -a $report ]; then
& mail -s &CUP/MEM/DISK Stat of Alarm&
& $report&
& rm -rf $report #为看到测试结果,可注释此行
脚本说明:
# 服务器CPU/MEM/DISK监控脚本(server_moniter.sh)
#------------------------------------------------------------------
# 对服务器的CPU/MEM/DISK设定阈值,动态监控利用率,超过阈值发送邮件
# 或者短信告警
# 本脚本通过调用watch_mem函数实现内存利用率监控,这里的内存利用率计算是进程实
# 际使用的内存,也就是used-buffer/cache,超过阈值发送息。
# 通过调用watch_hd函数实现磁盘利用率监控,这里的磁盘利用率,我采用
# 一个一个磁盘或分区检索,这种方式对于磁盘或分区较多时,可能不太方
# 便,可以采用循环判断。
# 通过调用wath_cpu函数实现CPU利用率监控,这里是通过在一分钟内2次采
# 集/proc/stat中的CPU数据,再对每1次采集点的数据中的使用CPU时间与空闲CPU时
# 间累加求和,最后将2次采集点运算结果求差,获得CPU在一分钟类# 使用时间利用率,
# 这种计算方式比较准确,如果超过阈值发送消息。
# 在每一个函数中设置一个判断返回值,如果超过阈值,条件为真则返回1,如果返回值
# 为1则 将告警消息附加到report中,最后如果report这个文件
# 存在,发送邮件通知管理员,将report做为邮件的正文。
# 可以将这个脚本添加到定时任务,每隔10分种执行一次检查。
#------------------------------------------------------------------
加入定时任务:
复制代码 代码示例:
10 * * * * /home/topgkw/server_moniter.sh
每10分钟调用一次本脚本。
调用示例,如下图:
此监控脚本不错,特别是加入定时任务以后,实时监控系统的CPU、内存、磁盘空间、排在前10的CPU资源占用情况。
收藏它吧,会有用的。
您可能感兴趣的文章:}

我要回帖

更多关于 磁盘利用率 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信