gpt4 book ai didi

Java nio2 目录没有关闭。导致 "too many open files"错误

转载 作者:IT王子 更新时间:2023-10-29 00:54:49 26 4
gpt4 key购买 nike

<分区>

我正在创建大量用于批处理的临时目录:

Path tmp = Files.createTempDirectory("tmp-images");

该目录可能包含 1-50 个图像文件。我正在使用 Apache FileUtils 处理后删除目录:

FileUtils.deleteDirectory(tmp.toFile());

目录已删除,但我遇到“太多打开的文件”。 lsof 给我这个:

java    DIR  253,0   6  136899239 /opt/tomcat/temp/tmp-images1570439806870910607 (deleted)
java DIR 253,0 6 136899237 /opt/tomcat/temp/tmp-images2456811184361231168 (deleted)
java DIR 253,0 6 136899237 /opt/tomcat/temp/tmp-images2456811184361231168 (deleted)
java DIR 253,0 6 136899238 /opt/tomcat/temp/tmp-images8109733179118089091 (deleted)
java DIR 253,0 6 69527104 /opt/tomcat/temp/tmp-images8763413559313243911 (deleted)
java DIR 253,0 6 136927313 /opt/tomcat/temp/tmp-images8168355305097994981 (deleted)

如何删除没有打开文件句柄的nio2临时目录?

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com