Linux面试考题

测开linux面试考题

  • 查看进程占用内存

查看进程占用内存

详见博客:性能分析|Linux内存占用

  1. 性能测试
  2. free : 显示系统可用内存/已使用内存信息
    ps: 当前时间,进程信息,静态
    top: 进程信息,动态,默认10s更新一次。
    ps和top都是从/proc目录下读取进程的状态信息,内核把当前系统进程的各种有用信息都放在这个伪目录下。
  3. 常见ps命令
    ps -ef|grep java:显示所有当前进程,grep是查找
    UID :程序被该 UID 所拥有
    PID :就是这个程序的 ID
    PPID :则是其上级父程序的ID
    C :CPU使用的资源百分比
  4. 常见top命令:top命令用法
    1)top进入视图;
    2)load average数据:每隔5秒钟检查一次活跃的进程数按特定算法计算出的数值。如果这个数除以逻辑CPU的数量,结果>5的时候就表明系统在超负荷运转了。
  5. 查看进程占用步骤
    (1) 获取进程PID
    $ ps -aux | grep /usr/sbin/NetworkManager
    root 845 0.0 0.0 387084 13332 ? Ssl 3月28 0:00 /usr/sbin/NetworkManager --no-daemon
    (2)top查看实时的pid占用
    第7行以下:
    %CPU — 上次更新到现在的CPU时间占用百分比
    %MEM — 进程使用的物理内存百分比

你可能感兴趣的:(测开面试)