tomcat服务启动异常:Insufficient space for shared memory file

今天突然间发现服务器跑不了了,于是按照往常的习惯重启一下服务器,发现不行。在停止服务器的时候发现这么一条提示:

Java HotSpot(TM) 64-Bit Server VM warning: Insufficient space forshared memory file:

   1836

Try using the -Djava.io.tmpdir= option to select an alternate templocation.

这个意思大概是说java虚拟机咩有足够的空间存放临时文件,后面这个1836的意思是,/tmp/hsperfdata_$username/这个文件夹下面没有足够的空间存放1836这个文件,$username是登陆用户的id,去看一下果然里面有个名称为1836的文件。分析一下原因,在我这个服务器上,/tmp这个文件夹是挂载在/根目录下的,使用df –h命令一看发现挂载目录为/根目录的使用空间为100%,然后,得去根目录下删除一些不需要的东西,比如日志文件,从根目录开始,使用命令:du -lh --max-depth=1查看当前目录下的目录或者文件占用的存储空间,使用命令:ls -lht可以查看当前目录下文件占用的存储空间(目录会被当做文件看待,只有几个K),最后根据实际情况,找到不必要的文件之后删除腾出一些空间即可,或者增加/根目录挂载磁盘的容量也可以。

你可能感兴趣的:(tomcat服务启动异常:Insufficient space for shared memory file)