现象描述前几天在部署应用的时候,发现linux机器上执行命令反应很慢,甚至出现卡死或者直接session丢失的现象。进一步研究,怀疑是不是磁盘空间不够,ls命令显示都很慢。但是top命令执行的时候,显示系统的资源还是正常的,负载压力也不大,CPU大部分在idle。于是尝试执行du命令。结果发现,命令直接卡死,没有任何输出,撤销命令也撤销不了,除非把session退出,否则无法操作。尝试再次连接vm,然后执行ps命令,想查看是不是有什么异常的进程。结果发现,ps命令也卡死,没有输出,同样撤销不了命令。到这个地方感觉玩完了,我连查看手段都不行,怎么定位问题??反正能保证的是机器是没有性能问题的。最
现象描述前几天在部署应用的时候,发现linux机器上执行命令反应很慢,甚至出现卡死或者直接session丢失的现象。进一步研究,怀疑是不是磁盘空间不够,ls命令显示都很慢。但是top命令执行的时候,显示系统的资源还是正常的,负载压力也不大,CPU大部分在idle。于是尝试执行du命令。结果发现,命令直接卡死,没有任何输出,撤销命令也撤销不了,除非把session退出,否则无法操作。尝试再次连接vm,然后执行ps命令,想查看是不是有什么异常的进程。结果发现,ps命令也卡死,没有输出,同样撤销不了命令。到这个地方感觉玩完了,我连查看手段都不行,怎么定位问题??反正能保证的是机器是没有性能问题的。最
Javahowtogetfile'sdiskspacelikeLinux'scommand"du"?我知道Java可以使用File.length(),FileChannel.size()或RandomAccessFile.length()来获取文件的长度,但这等于Linux的命令"ls"。但是,当我创建具有以下特定长度的文件时:12 RandomAccessFilerandomAccessFile=newRandomAccessFile(filePath,"rw"); randomAccessFile.setLength(10485760);并使用"ls-lfilePath",我得到文件的
Javahowtogetfile'sdiskspacelikeLinux'scommand"du"?我知道Java可以使用File.length(),FileChannel.size()或RandomAccessFile.length()来获取文件的长度,但这等于Linux的命令"ls"。但是,当我创建具有以下特定长度的文件时:12 RandomAccessFilerandomAccessFile=newRandomAccessFile(filePath,"rw"); randomAccessFile.setLength(10485760);并使用"ls-lfilePath",我得到文件的