java怎么调用cpu运作,如何查看正在运行线程的CPU核心?

这可以使用 top 命令完成 . 默认的 top 命令输出不显示这些详细信息 . 要查看此详细信息,您必须在顶部命令界面上按f键,然后按j(按j后按Enter键) . 现在,输出将显示有关进程及其运行的处理器的详细信息 . 示例输出如下所示 .

top - 04:24:03 up 96 days, 13:41, 1 user, load average: 0.11, 0.14, 0.15

Tasks: 173 total, 1 running, 172 sleeping, 0 stopped, 0 zombie

Cpu(s): 7.1%us, 0.2%sy, 0.0%ni, 88.4%id, 0.1%wa, 0.0%hi, 0.0%si, 4.2%st

Mem: 1011048k total, 950984k used, 60064k free, 9320k buffers

Swap: 524284k total, 113160k used, 411124k free, 96420k cached

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ P COMMAND

12426 nginx 20 0 345m 47m 29m S 77.6 4.8 40:24.92 7 php-fpm

6685 mysql 20 0 3633m 34m 2932 S 4.3 3.5 63:12.91 4 mysqld

19014 root 20 0 15084 1188 856 R 1.3 0.1 0:01.20 4 top

9 root 20 0 0 0 0 S 1.0 0.0 129:42.53 1 rcu_sched

6349 memcache 20 0 355m 12m 224 S 0.3 1.2 9:34.82 6 memcached

1 root 20 0 19404 212 36 S 0.0 0.0 0:20.64 3 init

2 root 20 0 0 0 0 S 0.0 0.0 0:30.02 4 kthreadd

3 root 20 0 0 0 0 S 0.0 0.0 0:12.45 0 ksoftirqd/0

输出中的 P 列显示当前正在执行进程的处理器核心编号 . 监视这几分钟将使您了解pid正在切换处理器核心 . 您还可以验证您已设置亲缘关系的pid是否仅在该特定核心上运行

顶部f导航界面(实时系统示例):

Fields Management for window 1:Def, whose current sort field is forest view

Navigate with Up/Dn, Right selects for move then or Left commits,

'd' or toggles display, 's' sets sort. Use 'q' or to end!

* PID = Process Id

* USER = Effective User Name

* PR = Priority

* NI = Nice Value

* VIRT = Virtual Image (KiB)

* RES = Resident Size (KiB)

* SHR = Shared Memory (KiB)

* S = Process Status

* %CPU = CPU Usage

* %MEM = Memory Usage (RES)

* TIME+ = CPU Time, hundredths

* COMMAND = Command Name/Line

PPID = Parent Process pid

UID = Effective User Id

RUID = Real User Id

RUSER = Real User Name

SUID = Saved User Id

SUSER = Saved User Name

GID = Group Id

GROUP = Group Name

PGRP = Process Group Id

TTY = Controlling Tty

TPGID = Tty Process Grp Id

SID = Session Id

nTH = Number of Threads

* P = Last Used Cpu (SMP)

TIME = CPU Time

SWAP = Swapped Size (KiB)

CODE = Code Size (KiB)

DATA = Data+Stack (KiB)

nMaj = Major Page Faults

nMin = Minor Page Faults

nDRT = Dirty Pages Count

WCHAN = Sleeping in Function

Flags = Task Flags

CGROUPS = Control Groups

SUPGIDS = Supp Groups IDs

SUPGRPS = Supp Groups Names

TGID = Thread Group Id

ENVIRON = Environment vars

vMj = Major Faults delta

vMn = Minor Faults delta

USED = Res+Swap Size (KiB)

nsIPC = IPC namespace Inode

nsMNT = MNT namespace Inode

nsNET = NET namespace Inode

nsPID = PID namespace Inode

nsUSER = USER namespace Inode

nsUTS = UTS namespace Inode

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值