嵌入式linux开发,读取并写入EEPROM的程序,在超级终端上,显示“too many files open”,如何设置才能永久生效?
嵌入式开发,主板是Freescale i.MX6Q 1GHz处理器,ARM Cortex A9四核,写了一个读写EEProm的程序,现在在测试,不断往EEPROM写入数据并读出来,运行一段时间和,超级终端会出现“too many files open”的错误,代码中,对打开的文件句柄都有对应的关闭操作,在超级终端上执行“lsof|wc -l”,发现当前打开的文件句柄数为38,执行ultimate -a ,系统设置的最大可打开文件数为1024,远远没达到这个数字;执行“cat proc /sys/fs/file-max”,显示为76538