linux系统怎么查看内存和CPU占用情况呀?

发布网友 发布时间:2022-04-19 10:20

我来回答

11个回答

懂视网 时间:2022-05-01 20:51

.114.1:1521/dzgddb> select * from DBA_HIST_OSSTAT_NAME; DBID STAT_ID STAT_NAME --------------- --------------- ---------------------------------------------------------------- 3352298469 0 NUM_CPUS 3352298469 1 IDLE_TIME 3352298469 2 BUSY_TIME 3352298469 3 USER_TIME 3352298469 4 SYS_TIME 3352298469 5 IOWAIT_TIME 3352298469 6 NICE_TIME 3352298469 14 RSRC_MGR_CPU_WAIT_TIME 3352298469 15 LOAD 3352298469 16 NUM_CPU_CORES 3352298469 17 NUM_CPU_SOCKETS 3352298469 1008 PHYSICAL_MEMORY_BYTES 3352298469 1009 VM_IN_BYTES 3352298469 1010 VM_OUT_BYTES 3352298469 2000 TCP_SEND_SIZE_MIN 3352298469 2001 TCP_SEND_SIZE_DEFAULT 3352298469 2002 TCP_SEND_SIZE_MAX 3352298469 2003 TCP_RECEIVE_SIZE_MIN 3352298469 2004 TCP_RECEIVE_SIZE_DEFAULT 3352298469 2005 TCP_RECEIVE_SIZE_MAX 3352298469 2006 GLOBAL_SEND_SIZE_MAX 3352298469 2007 GLOBAL_RECEIVE_SIZE_MAX 22 rows selected.

如上,nmu_cpu_cores是指cpu核心数,本例是32;num_cpus是指cpu核心线程数,本例是;num_cpu_sockets是指cpu路数,也指cpu主板数,本例是4。

关键的计算公式是:

%User = USER_TIME/ (BUSY_TIME+IDLE_TIME)*100
%Sys = SYS_TIME/ (BUSY_TIME+IDLE_TIME)*100
%Idle = IDLE_TIME/ (BUSY_TIME+IDLE_TIME)*100
BUSY_TIME + IDLE_TIME = ELAPSED_TIME * CPU_COUNT

鉴于报表习惯,将关键指标%Idle换算为%CPU,则:

%CPU = BUSY_TIME/ (BUSY_TIME+IDLE_TIME)*100

顺带记录一下,LOAD指标记录的是snap_id起始点的OS Load值,对应AWR报告的Load Average End & Load Average Begin。

以下是最终的SQL:根据dba_hist_osstat统计CPU占用情况,顺带附上另外几个关键指标

SELECT sn.instance_number,
 sn.snap_id,
 to_char(sn.end_interval_time, ‘YYYY-MM-DD HH24:MI‘) AS snaptime,
 newread.value - oldread.value "physical reads",
 newwrite.value - oldwrite.value "physical writes",
 round((newdbtime.value - olddbtime.value) / 1000000 / 60, 2) "DB time(min)",
 round((newbusy.value - oldbusy.value) /
  ((newidle.value - oldidle.value) +
  (newbusy.value - oldbusy.value)) * 100,
  2) "CPU(%)"
 FROM dba_hist_sysstat oldread,
 dba_hist_sysstat newread,
 dba_hist_sysstat oldwrite,
 dba_hist_sysstat newwrite,
 dba_hist_sys_time_model olddbtime,
 dba_hist_sys_time_model newdbtime,
 dba_hist_osstat  oldidle,
 dba_hist_osstat  newidle,
 dba_hist_osstat  oldbusy,
 dba_hist_osstat  newbusy,
 dba_hist_snapshot sn
 WHERE newread.stat_name = ‘physical reads‘
 AND oldread.stat_name = ‘physical reads‘
 AND newread.snap_id = sn.snap_id
 AND oldread.snap_id = sn.snap_id - 1
 AND newread.instance_number = sn.instance_number
 AND oldread.instance_number = sn.instance_number
 AND newread.dbid = sn.dbid
 AND oldread.dbid = sn.dbid
 AND newwrite.stat_name = ‘physical writes‘
 AND oldwrite.stat_name = ‘physical writes‘
 AND newwrite.snap_id = sn.snap_id
 AND oldwrite.snap_id = sn.snap_id - 1
 AND newwrite.instance_number = sn.instance_number
 AND oldwrite.instance_number = sn.instance_number
 AND newwrite.dbid = sn.dbid
 AND oldwrite.dbid = sn.dbid
 AND newdbtime.stat_name = ‘DB time‘
 AND olddbtime.stat_name = ‘DB time‘
 AND newdbtime.snap_id = sn.snap_id
 AND olddbtime.snap_id = sn.snap_id - 1
 AND newdbtime.instance_number = sn.instance_number
 AND olddbtime.instance_number = sn.instance_number
 AND newdbtime.dbid = sn.dbid
 AND olddbtime.dbid = sn.dbid
 AND newidle.stat_name = ‘IDLE_TIME‘
 AND oldidle.stat_name = ‘IDLE_TIME‘
 AND newidle.snap_id = sn.snap_id
 AND oldidle.snap_id = sn.snap_id - 1
 AND newidle.instance_number = sn.instance_number
 AND oldidle.instance_number = sn.instance_number
 AND newidle.dbid = sn.dbid
 AND oldidle.dbid = sn.dbid
 AND newbusy.stat_name = ‘BUSY_TIME‘
 AND oldbusy.stat_name = ‘BUSY_TIME‘
 AND newbusy.snap_id = sn.snap_id
 AND oldbusy.snap_id = sn.snap_id - 1
 AND newbusy.instance_number = sn.instance_number
 AND oldbusy.instance_number = sn.instance_number
 AND newbusy.dbid = sn.dbid
 AND oldbusy.dbid = sn.dbid
 ORDER BY sn.instance_number, sn.snap_id;

 

根据dba_hist_osstat统计CPU占用情况

标签:11g   显示   oba   nic   报告   dba   value   习惯   情况   

热心网友 时间:2022-05-01 17:59

1、在电脑中进入Linux操作系统,打开Linux命令界面。

2、在Linux命令界面中输入cat /proc/meminfo命令后,敲击键键盘回车键。

3、在敲击完回车键后,出现MemTotal和MemFree分别就是可支配内存和空闲内存了。

热心网友 时间:2022-05-01 19:17

步骤如下:

一、cat /proc/cpuinfo查看linux系统的CPU型号、类型以及大小,如下图所示。

二、通过greap命令根据Physical Processor ID筛选出多核CPU的信息。

三、cat /proc/meminfo查看linux系统内存大小的详细信息,可以查看总内存,剩余内存、可使用内存等信息。

四、df -h查看linux系统各分区的使用情况,要明确linux系统和windows系统分区的不同。

五、free -m 查看linux系统内存使用量和交换区使用量,如图所示。

扩展资料

linux系统通用命令: 

查看内核版本: uname -a

查看ubuntu 版本: cat /etc/issue

查看网卡状态 : ethtool eth0

查看内存,cpu的信息: cat /proc/meminfo ; cat /proc/cpuinfo(/proc下面的有很多系统信息)

打印文件系统空间使用情况: df -h

查看硬盘分区情况: fdisk -l

产看文件大小: -h filename;

查看目录大小: -hs dirname ; -h dirname是查看目录下所有文件的大小

查看内存的使用: free -m|-g|-k

查看进程: ps -e 或ps -aux -->显示用户

杀掉进程: kill pid

强制杀掉: killall -9 processname

参考资料:百度百科 linux系统

热心网友 时间:2022-05-01 20:52

1、查看内存:在SSH远程控制端,输入命令“cat /proc/meminfo”,按下“Enter”回车键,即可看到总的内存占用情况。

2、查看CPU:在SSH远程控制端,输入命令“top”,按下“Enter”回车键,即可看到cpu的使用率。

3、Linux上的VNC服务端,比较常用的就是tigervnc和x11vnc。x11vnc可以让远程访问者控制本地的实际显示器,而tigervnc既可以远程控制实际显示器,还可以控制平行于当前物理显示器的虚拟显示器。

扩展资料:

top命令是最流行Unix/Linux的性能工具之一。系统管理员可用运行top命令监视进程和Linux整体性能。

对下面执行top命令,得到的Cpu参数进行说明:

cpu状态:

1、0.0% us — 用户空间占用CPU的百分比。

2、0.1% sy — 内核空间占用CPU的百分比。

3、0.0% ni — 改变过优先级的进程占用CPU的百分比

4、99.8% id — 空闲CPU百分比

5、0.0% wa — IO等待占用CPU的百分比

6、0.0% hi — 硬中断(Hardware IRQ)占用CPU的百分比

7、0.0% si — 软中断(Software Interrupts)占用CPU的百分比

8、0.0% st— 实时百分比

参考资料:百度百科-top(Linux工具)

热心网友 时间:2022-05-01 22:43

linux系统查看cpu使用率方法如下:

1,在终端中直接执行top命令,即可看到cpu的使用率。

2,如果是多核CPU,希望查询每个CPU的使用率,可以在top命令的界面,按数字键1,即可看到其它CPU的使用率,如下图所示。

linux系统查看内存占用方法如下:

1、连接Linux操作系统:

2、输入命令cat /proc/meminfo,回车。

3、下面讲一下比较重要的几个参数的含义:MemTotal: 352544 kB。系统从加电开始到引导完成,firmware/BIOS要保留一些内存,kernel本身要占用一些内存,最后剩下可支配的内存就是MemTotal。

4、MemFree,表示系统尚未使用的内存,注意不是系统可以使用的内存,下面会具体讲未用和可用内存的区别。

5、MemAvailable,系统可用内存,有些应用程序会根据系统的可用内存大小自动调整内存申请的多少,所以需要一个记录当前可用内存数量的统计值,MemFree并不适用,因为MemFree不能代表全部可用的内存,系统中有些内存虽然已被使用但是可以回收的,比如cache/buffer、slab都有一部分可以回收,所以这部分可回收的内存加上MemFree才是系统可用的内存,即MemAvailable。

6、cached,缓存,是普通文件数据所占用的缓存页。“Cached” 表示除去 “buffers” 和 “swap cache” 之外,剩下的也就是普通文件的缓存页的数量。

7、buffer, buffers” 表示块设备(block device)所占用的缓存页,包括:直接读写块设备、以及文件系统元数据。

热心网友 时间:2022-05-02 00:51

查看内存的命令: free 查看内存详细信息可以用 cat /proc/meminfo
查看cpu使用情况可以用:ps -加参数 还可以用 top 查看cpu型号信息可以用 cat /proc/cpuinfo Linux命令详情可查看“Linux命令大全”。

热心网友 时间:2022-05-02 03:16

Linux下查看内存与cpu的命令
查看内存的命令: free 查看内存详细信息可以用 cat /proc/meminfo
查看cpu使用情况可以用:ps -加参数 还可以用 top 查看cpu型号信息可以用 cat /proc/cpuinfo
远程桌面可以用 Xmanger 来链接..但首先你需要在linux上做相关配置才行。

热心网友 时间:2022-05-02 05:57

top可以查看CPU使用情况(见参考资料)

如果要了解电脑的健康信息,可以用一个叫 yacpi的软件,可以看CPU温度(实际就是把/proc下的某一个文件读出来)

图形界面可以用vnc

远程服务器管理可以用一个叫webmin的软件,是web方式远程管理的。

参考资料:http://www.linux-wiki.cn/index.php/%E7%BB%88%E7%AB%AF%E4%B8%AD%E6%9F%A5%E7%9C%8BCPU%E4%BD%BF%E7%94%A8%E7%8E%87

热心网友 时间:2022-05-02 08:55

top命令可以看到,CPU使用率,有几个CPU,等等包括内存,活动,休息,停止的进程和任务。
用法:
hostname#top

看CPU信息输入
hostname#cat /proc/cpuinfo

即可,谢谢

热心网友 时间:2022-05-02 12:10

free 内存

ps top 查CPU情况

远程桌面可以用 Xmanger 来链接..但首先你要在linux上做配置才行

热心网友 时间:2022-05-02 15:41

右激我的电脑--属性

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com