被面试过的Linux命令

  1. 定时任务命令——crontab
    https://www.cnblogs.com/runtimeexception/p/10050809.html

  2. 查看进程命令——ps

    -a,查看所有
    -u,以用户(user)的格式显示
    -x, 显示后台进程运行参数
    -ef,以全格式显示进程所有信息,包括父进程Pid,创建人,创建时间,进程号。等等
    一般项目中,我们首先要查询一个进程,并对其进行删除会用一下命令
    ps -a | grep helloworld 或
    ps -ef |grep helloworld 或者其他
    查询到helloworld相关的进程,我们通过kill命令来操作该进程号删除该进程,kill -9 13492

  3. 杀死进程——kill

    正常杀死进程:kill -15 pid号
    强制杀死进程: kill -9 pid号

    https://blog.csdn.net/weixin_37766087/article/details/99990547

  4. jmap命令
    jmap -heap pid 输出当前进程 JVM 堆新生代、老年代、持久代等请情况,GC 使用的算法等信息
    jmap -histo:live {pid} | head -n 10 输出当前进程内存中所有对象包含的大小
    jmap -dump:format=b,file=/usr/local/logs/gc/dump.hprof {pid} 以二进制输出档当前内存的堆情况,然后可以导入 MAT 等工具进行

    1、 jmap -heap pid
    输出当前进程JVM堆新生代、老年代、持久代等情况,GC使用的算法等信息。

    2、jmap -histo:live {pid} | head -n 10 输出当前进程内存中所有对象包含的大小
    输出当前进程内存中所有对象实例数 (instances) 和大小 (bytes), 如果某个业务对象实例数和大小存在异常情况,可能存在内存泄露或者业务设计方面存在不合理之处。

    jmap -dump:
    命令如下:
    mkdir logs
    jmap -dump:format=b,file=/tmp/logs/dump.hprof {pid}

    -dump:formate=b,file= 以二进制输出当前内存的堆情况至相应的文件,然后可以结合 MAT 等内存分析工具深入分析当前内存情况。
    也可以通过JVM参数配置OOM时自动dump当前内存镜像文件。 -XX:+HeapDumpOnOutOfMemoryError 和-XX:HeapDumpPath所代表的含义就是当程序出现OutofMemory时,将会在相应的目录下生成一份dump文件,而如果不指定选项-XX:HeapDumpPath则在当前目录下生成dump文件。
    确保应用发生 OOM 时 JVM 能够保存并 dump 出当前的内存镜像。
    当然,如果你决定手动 dump 内存时,dump 操作占据一定 CPU 时间片、内存资源、磁盘资源等,因此会带来一定的负面影响。
    此外,dump 的文件可能比较大 , 一般我们可以考虑使用 zip 命令对文件进行压缩处理,这样在下载文件时能减少带宽的开销。
    下载 dump 文件完成之后,由于 dump 文件较大可将 dump 文件备份至制定位置或者直接删除,以释放磁盘在这块的空间占用。

  5. dump日志分析
    MAT(Memory Analyzer Tool),一个基于 Eclipse 的内存分析工具,是一个快速、功能丰富的 JAVA heap 分析工具,它可以帮助我们查找内存泄漏和减少内存消耗。
    使用内存分析工具从众多的对象中进行分析,快速的计算出在内存中对象的占用大小,看看是谁阻止了垃圾收集器的回收工作,并可以通过报表直观的查看到可能造成这种结果的对象。
    https://www.cnblogs.com/wang-meng/p/71c2a5cba49794f5af38f243db4f70ab.html

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值