JVM命令行工具整理

jps jps即JVM Process Status Tool,显示系统上所有的HotSpot虚拟机进程。 1jps -lmv 217015 org.apache.catalina.startup.Bootstrap start -Djava.util.logging.config.file=/home/tomcat/tomcat/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Xms2048m -Xmx2048m -Xmn400m -XX:PermSize=512m -XX:ReservedCodeCacheSize=48M -XX:+UseConcMarkSweepGC -Djava.endorsed.dirs=/home/tomcat/tomcat/endorsed -Dcatalina.base=/home/tomcat/tomcat -Dcatalina.home=/home/tomcat/tomcat -Djava.io.tmpdir=/home/tomcat/tomcat/temp -l 输出main class全名 -m 输出JVM启动时传递给main方法的参数args -v 输出JVM启动时指定的JVM参数 使用jps就可以获取到……

阅读全文

Linux例行任务管理

Linux的例行任务包含两种:一种是需要周期执行的任务其命令为cron;另外一种是在某个特定时间执行一次的任务,其命令为at。 使用at在特定时间执行一次任务 当前时间后多长时间执行一次任务: 1# at now + 3 minutes 2at> echo hello > hello.txt 3at> <EOT> 4job 1 at Mon Dec 22 18:29:00 2014 <E……

阅读全文

Linux系统性能监控:网络工具整理

mii-tool 一般使用mii-tool可以设置以太网设备,使用它还可以显示当前的设置信息。 1mii-tool -v em1 2em1: negotiated 1000baseT-FD flow-control, link ok 3 product info: vendor 00:d8:97, model 54 rev 0 4 basic mode: autonegotiation enabled 5 basic status: autonegotiation complete, link ok 6 capabilities: 1000baseT-HD 1000baseT-FD 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD 7 advertising: 1000baseT-HD 1000baseT-FD 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD flow-control 8 link partner: 1000baseT-FD 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD flow-control ethtool ethtool与mii-tool类似,可以提供更……

阅读全文

Linux系统性能监控:内存工具整理

free free显示系统内存整体使用情况。Linux内核可以将内存作为用于硬盘读取的高速缓存和作为用于硬盘写入的缓冲区。 free命令可以显示空闲内存加减这些cache和buffer。 1free -g 2 total used free shared buff/cache available 3Mem: 31 22 1 0 7 7 4Swap: 15 4 10 vmstat vmstat即虚拟内存……

阅读全文

Linux系统性能监控:CPU工具整理

vmstat vmstat即虚拟内存统计,但用它不仅仅是可以获取系统的虚拟内存性能信息,还能获取整个系统性能的大概信息。 当我们用vmstat获取系统的CPU性能信息时命令格式如下: vmstat [-n] [-s] [delay [count]] -n表示当按时间间隔采样显示的数据在初始显示行标题后,后边的数……

阅读全文

MySQL实用整理

查看锁表线程 使用下面的命令查看哪个表被锁了: 1show open tables where in_use>0; 2+----------+-------+--------+-------------+ 3| Database | Table | In_use | Name_locked | 4+------------------+--------+-------------+ 5| test | t_user | 0 | 0 | 6| test | t_role | 4 | 0 | In_use表示有多少线程正在使用该表,这些线程有可能已经给该表加锁,或者正在等待或得锁给该表加锁 Name_locked是否表名……

阅读全文

CSS中的定位属性position详解

1.理解文档流和定位(position) 文档流是指文档中的盒子布局按html标签的顺序按从左到右、从上到下的顺序排列,其中每个块级元素独占一行,行内元素在一行之内按从左到右属性排列,每个盒子根据盒子模型都占据着自己的位置。 定位是指可以使用c……

阅读全文

Linux系统磁盘与文件系统管理

磁盘的分区、格式化、挂载 使用fdisk -l列出系统上所有的磁盘分区信息。它会显示您系统中的硬盘设备以及每个设备上的分区情况,包括分区的起始扇区、大小、文件系统类型等。 1fdisk -l 2Disk /dev/vda: 100 GiB, 107374182400 bytes, 209715200 sectors 3Units: sectors of 1 * 512 = 512 bytes 4Sector size (logical/physical): 512 bytes / 512 bytes 5I/O size (minimum/optimal): 512 bytes / 512 bytes 6Disklabel type:……

阅读全文

Gradle的环境变量

对于gradle命令当前支持以下两个环境变量: GRADLE_OPTS GRADLE_USER_HOME GRADLE_OPTS GRADLE_OPTS指定Gradle JVM Options。 例如: 1GRADLE_OPTS=-Xms256m -Xmx512m -XX:MaxNewSize=256m 远程调试: 1GRADLE_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000 GRADLE_USER_HOME GRADLE_USER_HOME指定Gradle用户主目录位置,即.gradle目录位置。 例如: 1GRADLE_USER_HOME=E:\.gradle Gra……

阅读全文