zoukankan      html  css  js  c++  java
  • Linux 性能工具安装

    stress, sysstat, dstat, docker

    apt install stress sysstat dstat
    apt install docker.io linux-tools-common apache2-utils

    bcc

    在 Ubuntu 系统中安装 bcc:

    sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 4052245BD4284CDD
    echo "deb https://repo.iovisor.org/apt/xenial xenial main" | sudo tee /etc/apt/sources.list.d/iovisor.list
    sudo apt-get update
    sudo apt-get install -y bcc-tools libbcc-examples linux-headers-$(uname -r)

    注意:bcc-tools 需要内核版本为 4.1 或者更新的版本。

    操作完这些步骤,bcc 提供的所有工具就都安装到 /usr/share/bcc/tools 这个目录中了。

    bcc 软件包默认不会把这些工具配置到系统的 PATH 路径中,所以需手动配置:

    vim /etc/profile
    # 添加 export PATH=$PATH:/usr/share/bcc/tools
    source /etc/profile

    cachestat 提供了整个操作系统缓存的读写命中情况。

    cachetop 提供了每个进程的缓存命中情况。

    这两个工具都是 bcc 软件包的一部分,它们基于 Linux 内核的 eBPF(extended Berkeley Packet Filters)机制,来跟踪内核中管理的缓存,并输出缓存的使用和命中情况。

    pcstat

    pcstat 是一个基于 Go 语言开发的工具,所以安装它之前,首先应该安装 Go 语言。

    安装完 Go 语言,再运行下面的命令安装 pcstat:

    export GOPATH=~/go
    export PATH=~/go/bin:$PATH
    go get golang.org/x/sys/unix
    go get github.com/tobert/pcstat/pcstat
  • 相关阅读:
    利用ResultFilter实现asp.net mvc3 页面静态化
    c#的DateTime.Now函数详解
    C#中使用DES和AES加密解密
    C#实现DES加密解密,AES加密解密
    MyEclipse的破解代码,适用各个版本
    C# DataGridView分页显示
    C# 对话框使用大全
    C# 通过串口发送短信
    C# axWindowsMediaPlayer制作播放器
    C#关于log4net(Log For Net)
  • 原文地址:https://www.cnblogs.com/sunnycindy/p/15316035.html
Copyright © 2011-2022 走看看