一个月没管过的搜索引擎突然用不了了,引起一系列的服务崩溃:
赶紧上去看原因:
Java HotSpot(TM) 64-Bit Server VM warning: Insufficient space for shared memory file:
/tmp/hsperfdata_work/23408
Try using the -Djava.io.tmpdir= option to select an alternate temp location.
错误表示某区内存已满!
df -h 查看内存使用情况。
解决:
输入命令: find / -size +200M -exec du -h {} \; 查看大于200M的文件(首选删除日志文件)。
java服务调用出现异常:一如既往的是硬盘区间不够,继续删吧 删出一片空间出来:
区间19-04-02 15:52:12] [WARN][net.bull.javamelody] - exception while collecting data: java.io.IOException: No space left on device
java.io.IOException: No space left on device
at java.io.FileOutputStream.writeBytes(Native Method)
at java.io.FileOutputStream.write(FileOutputStream.java:326)
at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:82)
at java.io.BufferedOutputStream.write(BufferedOutputStream.java:126)
at java.util.zip.DeflaterOutputStream.deflate(DeflaterOutputStream.java:253)
at java.util.zip.DeflaterOutputStream.write(DeflaterOutputStream.java:211)
at java.util.zip.GZIPOutputStream.write(GZIPOutputStream.java:145)
at net.bull.javamelody.internal.model.CounterStorage$CounterOutputStream.write(CounterStorage.java:73)
at java.io.ObjectOutputStream$BlockDataOutputStream.drain(ObjectOutputStream.java:1877)
at java.io.ObjectOutputStream$BlockDataOutputStream.flush(ObjectOutputStream.java:1822)