【发布时间】:2012-06-06 15:08:35
【问题描述】:
我有兴趣通过分配大量文件描述符并导致 Out-of-File-Descriptor 故障来使系统停机(例如 15 分钟)。 (别担心,我并没有试图破解任何东西。这是为了测试我正在编写的服务......看看它在其他程序行为不端的情况下如何表现。)有什么最佳实践吗?我应该在无限 for 循环中一直说 fopen() 吗? 15分钟后,我可以杀死进程吗?有人有这方面的经验吗?
更新:我正在运行 Linux,我正在编写的程序将具有超级用户权限。
谢谢, 〜瑜伽士
【问题讨论】:
-
您没有指定您正在谈论的操作系统,但很可能打开大量文件描述符只会导致打开它们的进程出现“打开的文件过多”错误,而不是“关闭系统”。
-
不是。基于每个进程的打开文件描述符?
标签: c linux file-descriptor