系统监控命令

top命令

    top -c: 在top命令显示界面显示出完整的进程名和启动参数

    top -H: 在top命令中显示所有的线程

    top -p pid: 这个pid可以是进程pid,也可以是线程pid(进程的pid就是该进程主线程的pid), 该命令实际显示的是该线程所属进程的状态.

    top -H -p pid: pid是一个线程号, 该命令列出该线程所属进程的所有线程的状态


gstack 参看进程堆栈

    gstack pid:

1. pid是进程号时(主线程号),显示进程当前所有线程的调用堆栈

2. pid是线程号时(非主线程号), 显示当前线程的调用堆栈

    gstack是实时的, 某个时刻的堆栈显示只是这个时刻的堆栈调用情况


rdtsc CPU clock计数

typedef struct CPUUsage
{
double m_cycles; /* number of cycles */
} CPUUsage;

static inline unsigned long rdtsc(void)
{
    unsigned int hi = 0;
    unsigned int lo = 0;
    asm volatile("rdtsc" : "=a"(lo), "=d"(hi));
    return ((unsigned long)lo ) | (((unsigned long)hi) << 32);
}

static void
CPUUsageGetCurrent (CPUUsage *cur)
{
cur->m_cycles = rdtsc ();
}

static void
CPUUsageAccumDiff(CPUUsage *dst,
 const CPUUsage *add,
 const CPUUsage *sub)
{
dst->m_cycles += add->m_cycles - sub->m_cycles;
}

可以用于CPU计数, 一个时钟周期,CPU计数就加1, 通过计算两个点之间的CPU计数的差值, 就可以得出两个点之间的时间(计数差值/CPU频率).

问题:

1. 当CPU处于省电模式时, CPU频率可能跳变, 时间不准---- >解决方法: 关闭CPU省电,让CPU频率不变

2. 多核CPU时, 进程可能在不同CPU之间跳变, 如果CPU之间的时钟计数器不同步,计数差值会错误---->解决方法:

1):关闭CPU省电,同步CPU之间的计数(貌似很困难)

2):将进程与CPU绑定


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
比较完整的命令大全 net use \\ip\ipc$ " " /user:" " 建立IPC空链接 net use \\ip\ipc$ "密码" /user:"用户名" 建立IPC非空链接 net use h: \\ip\c$ "密码" /user:"用户名" 直接登陆后映射对方C:到本地为H: net use h: \\ip\c$ 登陆后映射对方C:到本地为H: net use \\ip\ipc$ /del 删除IPC链接 net use h: /del 删除映射对方到本地的为H:的映射 net user 用户名 密码 /add 建立用户 net user guest /active:yes 激活guest用户 net user 查看有哪些用户 net user 帐户名 查看帐户的属性 net localgroup ***istrators 用户名 /add 把“用户”添加到管理员中使其具有管理员权限,注意:***istrator后加s用复数 net start 查看开启了哪些服务 net start 服务名  开启服务;(如:net start telnet, net start schedule) net stop 服务名 停止某服务 net time \\目标ip 查看对方时间 net time \\目标ip /set 设置本地计算机时间与“目标IP”主机的时间同步,加上参数/yes可取消确认信息 net view 查看本地局域网内开启了哪些共享 net view \\ip 查看对方局域网内开启了哪些共享 net config 显示系统网络设置 net logoff 断开连接的共享 net pause 服务名 暂停某服务 net send ip "文本信息" 向对方发信息 net ver 局域网内正在使用的网络连接类型和信息 net share 查看本地开启的共享 net share ipc$ 开启ipc$共享 net share ipc$ /del 删除ipc$共享 net share c$ /del 删除C:共享

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值