: 分配堆最大内存,默认为物理内存的1/4,默认空余堆内存大于70%,jvm就会减小堆内存大小直到xms
-Xmn: 年轻代大小,整个堆大小=年轻代大小+年老代大小+持久代大小,当增大年轻代大小时,就会减小年老代大小...1/64
-XX:MaxPermSize: 设置持久代最大值,默认为物理内存的1/4
-Xss: 每个线程的堆栈大小,jdk5.0后每个线程堆栈大小为1M,以前每个线程堆栈大小为256k,根据应用的线程所需内存...>/dev/null 2>&1
就是将标准输出重定向到空设备文件(丢弃标准输出),错误输出绑定到标准输出中了,所以错误输出也被丢弃了,既不会输出到
屏幕,也不会输出到文件中
4....,即输出到屏幕上,所以错误输出到屏幕上了
2)>/dev/null,将标准输出1重定向到/dev/null中,标准输出被丢弃
5.为什么要绑定2>&1呢?...重复输出两次,标准输出和错误输出会抢占out文件的管道,可能导致信息写入的错误,而且out文件被打开两次,影响IO性能
nohup java -jar xxxx.jar >/dev/null 2>&1