2
我想知道在一个文件系统中使用的inode数量,以便知道我什么时候达到最大值。这是因为我的应用程序创建了很多(可能为数百万个)小文件。如何获得java中文件系统支持的最大inode限制?
我来了UnixOperatingSystemMXBean。但是,这只给出我猜的fileDescriptors ..
我想知道在一个文件系统中使用的inode数量,以便知道我什么时候达到最大值。这是因为我的应用程序创建了很多(可能为数百万个)小文件。如何获得java中文件系统支持的最大inode限制?
我来了UnixOperatingSystemMXBean。但是,这只给出我猜的fileDescriptors ..
你需要使用df -i
来找出这个。大多数文件系统可以轻松处理数百万个文件,但通常效率很低。我建议你尝试在更大的文件中搅拌数据。
感谢Peter的回复。是的,df -i会给它的。但是,我想要的是一个Java API,我可以使用它来获取有关文件系统的相同信息。无需在所有平台上工作,但至少在* nix中工作。 – 2011-12-19 18:26:44