Linux系统:第十一章:常用命令

Linux命令:

查看java进程:ps -ef |grep java

查看实时日志:tail -f 文件名称

杀掉进程:kill -9 进程的PID

复制文件:cp 文件路径/文件名称 文件路径/文件名称

启动:service rabbitmq-server start

关闭:service rabbitmq-server stop

重启:service rabbitmq-server restart

查看所有的队列:rabbitmqctl list_queues

清除所有的队列:rabbitmqctl reset

查看用户:rabbitmqctl list_users

查看状态:rabbitmqctl status

whereis搜索redis服务执行文件:whereis redis-server

单个文件可以使用vi或vim编辑器打开日志文件,使用编辑器里的查找功能。在查看模式下,符号/后面跟关键字向下查找,符号?后面跟关键字向上查找,按n查找下一个,按N查找上一个

jar包运行:nohup java -Xms 128m -Xmx4096m -Xss1024k -XX:MetaspaceSize=512m -jar jar包名称 &

1.nohup
nohup: 不挂断的运行,注意并没有后台运行的功能.用nohup命令可以使命令永久的执行,和客户端没有任何关系.
&: 后台运行
 
nohup java -jar xxx.jar &   
可以让jar包一直后台运行
缺省的情况下会默认将信息输出到nohup.out文件中
 
2.-server
启动server版的jvm
 
3.JVM的内存分配
-Xms: 分配堆最小内存(初始堆大小),默认为物理内存的1/64,空余堆内存小于40%时,jvm就会增大堆内存大小直到xmx
-Xmx: 分配堆最大内存,默认为物理内存的1/4,默认空余堆内存大于70%,jvm就会减小堆内存大小直到xms
-Xmn: 年轻代大小,整个堆大小=年轻代大小+年老代大小+持久代大小,当增大年轻代大小时,就会减小年老代大小
    此值对系统性能影响较大,sun官方推荐为整个堆得3/8
-XX:NewSize: 设置年轻代大小
-XX:MaxNewSize: 年轻代最大值
-XX:PermSize: 设置持久代初始值,默认为物理内存的1/64
-XX:MaxPermSize: 设置持久代最大值,默认为物理内存的1/4
-Xss: 每个线程的堆栈大小,jdk5.0后每个线程堆栈大小为1M,以前每个线程堆栈大小为256k,根据应用的线程所需内存
    大小进行调整.在相同物理内存下,减小该值能生成更多的线程,但是操作系统对一个进程的线程数一般限制在3000
    -5000左右. 一般小的应用可以设置为128k,大的建议设置为256k.
-XX:ThreadStackSize: 线程堆大小,一般设置-Xss就可以了
-XX:NewRatio: 年轻代与年老代的比值(除去持久代),-XX:NewRatio=4表示年轻代与年老代所占比值为1:4,Xms=Xmx并
    且设置了Xmn的情况下,该参数不需要进行设置
-XX:SurvivorRatio: Eden区和Survivor区的大小比值, 设置为8,则两个Survivor区与一个Eden区的比值为2:8,一个
    Survivor区占整个年轻代的1/10
-XX:LargePageSizeInBytes: 内存页的大小不可设置过大,会影响Perm的大小,128m
-XX:+UseFastAccessorMethods: 原始类型的快速优化
-XX:+DisableExplicitGC: 关闭System.gc(), System.gc()用于调用垃圾收集器,在调用时,垃圾收集器将运行以回收
    未使用的内存空间,它将释放被丢弃对象占用的内存.一般分配内存后,可以不可虑内存管理.






























更多内容请见原文,原文转载自:https://blog.csdn.net/weixin_44519496/article/details/120632951
posted @ 2023-08-25 17:15  忘川信使  阅读(14)  评论(0编辑  收藏  举报