求助,Linux下TOP指令查看PR为负的情况

求助,Linux下TOP指令查看PR为负的情况,第1张

用top-u命令查看进程以及PID。命令如下:$top-uPID—进程idUSER—进程所有者PR—进程优先级NI—nice值。负值表示高优先级,正值表示低优先级VIRT—进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RESRES—进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATASHR—共享内存大小,单位kbS—进程状态。D=不可中断的睡眠状态R=运行S=睡眠T=跟踪/停止Z=僵尸进程%CPU—上次更新到现在的CPU时间占用百分比%MEM—进程使用的物理内存百分比TIME+—进程使用的CPU时间总计,单位1/100秒COMMAND—进程名称(命令名/命令行)

timeval不是很了解,可能是你return后面计算的时候自动使用了long导致溢出

你可以试试double

return tv.tv_sec * 1000 + tv.tv_usec / 1000

改成

double tmp;

tmp = tv.tv_sec * 1000 + tv.tv_usec / 1000

return tmp

当然,返回值类型也改成double


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7583856.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-07
下一篇 2023-04-07

发表评论

登录后才能评论

评论列表(0条)

保存