linux执行cp占内存还是cpu,Linux进程记帐 – ‘cp’和’cpu’字段之间的区别?

news/2024/7/5 11:04:07

让我用一个例子来帮助解释上面的结果显示:

第一:我创建了一个bash脚本,我作为用户patrickr运行,这意味着要在系统上施加足够的负载才能引人注目.

#!/bin/bash

#this file is named loop_script.sh

for i in {1..5000}

do

echo "Welcome $i times"

done

第二:我卸载然后重新安装了acct,以便我/ var / log / acct中的文件是新鲜的.创建/ var / log / acct / pacct文件的副本,以便将来可以使用格式正确的文件轻松截断文件(您不能只删除并重新创建文件 – 如果您这样做,sa将停止工作).请注意,此文件是系统上所有命令的日志,据我所知,无法根据时间段在日志中提取部分.

第三:然后我将这个脚本作为patrickr运行两次

patrickr@hostname:~$bash loop_script.sh

我会给你结果,然后我会解释它们:

以root身份(或其他任何patrickr用户)

在第一次循环后作为patrickr:

**sa -m**

24 0.09re 0.03cp 0avio 894k

root 22 0.07re 0.02cp 0avio 853k

patrickr 2 0.02re 0.01cp 0avio 1336k

**sa -u |grep patrickr**

patrickr 0.38 cpu 1336k mem 0 io bash

在第二次循环后作为patrickr:

**sa -m**

30 0.09re 0.03cp 0avio 850k

root 27 0.07re 0.02cp 0avio 814k

patrickr 3 0.02re 0.01cp 0avio 1178k

**sa -u |grep patrickr**

patrickr 0.38 cpu 1336k mem 0 io bash

patrickr 0.35 cpu 1336k mem 0 io bash

patrickr 0.00 cpu 863k mem 0 io ls (I happened to also run ls at patrickr)

**sa -u**

The results returned 106 results for a total of 2.86cpu that averaged to 0.03cp

这是你所看到的:

sa -m显示该服务器超时的所有活动的平均值.随着更多命令运行,此文件随着时间的推移而变大

sa -u | grep patrickr显示特定命令的cpu分钟内系统和用户时间的总和.

运行:

sa -u | grep patrickr | awk’BEGIN {TOTAL = 0} {TOTAL = TOTAL $2} END {print TOTAL}’

将为用户patrick提供总计,但sa -m命令实际上是给你平均值.看一下内存值,你需要第二个例子.它们也是平均值.

如果我将上面列出的三个结果添加到patrickr,.35 .37 .0并除以106并舍入到最接近的百分之一,我将获得0.01cp.

0.01cp的结果是系统上用户patrickr的平均负载,与从安装acct应用程序时的系统上的所有负载相比(即,因为文件/ var / log / acct / pacct开始跟踪).

Output Fields

cpu - sum of system and user time in cpu minutes

re - actual time in minutes

k - cpu-time averaged core usage,in 1k units

k*sec - cpu storage integral (kilo-core seconds)

u - user cpu time in cpu minutes

s - system time in cpu minutes

一个很好的资源,将帮助你在beginlinux.com(原始链接发现here).


http://www.niftyadmin.cn/n/3170176.html

相关文章

android 7.0查看根目录,从零开始搭建一个主流项目框架(八)—— 私有目录被限制访问(Android 7.0)...

个人博客:haichenyi.com。感谢关注我这里只说我关心的问题,并不是说Android 7.0只增加了一个“私有目录被限制访问”,当然还有其他的变化。android 7.0的新特性中,对程序员开发造成最直接的变化就是FileUriExposedException异常&a…

linux中本机无法访问数据库,linux中mysql数据库外部无法访问

今天在虚拟机CentOS系统中安装了mysql数据库,可是安装成功后外部却无法访问。找了好长时间才找到是由于防火墙设置造成的,现将解决过程写出来分享一下。首先,检查了mysql的权限,已经设置过了。且服务也已经启动,在loca…

android颜色过滤,android – 将颜色过滤器添加到Drawable使用相...

我有一个屏幕,其中多个按钮使用相同的背景Drawable.我有可重用的代码,我在各种项目中使用它来添加一个OnTouch监听器,在触摸按钮时添加灰色滤色器.这通常可以正常工作,但在这种情况下,当按下任何按钮时,所有按钮都会着色.Note: Each unique resource in your project can maint…

linux文件自动切割,linux上大文件切割成小文件传输

Atitit.病毒木马的快速扩散机制原理nio 内存映射MappedByteBufferAtitit.病毒木马的快速扩散机制原理nio 内存映射MappedByteBuffer 1. Java NIO(New Input/Output)1 1.1. 变更通知(因为每个事件都需要一个监听者 ...学习mongo系列(八)密…

android view滑动检查,Android ViewPager检测滑动超出范围

在我的Android应用程序中,我正在使用viewpager进行图像滑动.我的要求是,如果用户从第一页和最后一页滑出,则该活动应完成.我已将此值设为example.但是在我的活动中未调用方法setOnSwipeOutListener.这是我的自定义视图寻呼机类:public class CustomViewPager extend…

Python全栈开发-有趣的小程序

进度条的打印 import sys,time  for i in range(20):     sys.stdout.write($) #stdout是标准输出的意思,在一般电脑上,stdout的标准输出指的是计算机屏幕。     sys.stdout.flush()     time.sleep(0.1) 单线程下的并发运算&#xf…

android tv 新游,新游 | 《英雄之剑》TV版震撼来袭 阿里平台首发再掀全民格斗

原标题:新游 | 《英雄之剑》TV版震撼来袭 阿里平台首发再掀全民格斗互动旗下2015全民格斗游戏《英雄之剑》由手机辗转电视,终于在今日登陆,继续在大屏幕上延续永久不灭的格斗激情。这个夏天,在电视上体验华丽画面带来的极致感官享…

android sd卡无法挂载,内外SD卡无法挂载的BUG修复方法

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼我们在对安卓ROM进行移植的时候,因为移植相对来说比较麻烦,经常会出现很多的问题,特别是常出现的一个问题,就是ROM移植之后无法挂载内外SD卡。接下来就来看看如何去修复移植ROM后无法…