我在 dash 中写了一个循环,等待文件出现在文件系统的某个位置。但是当它运行时,它会占用 50% 的 CPU。我首先使用 sleep 命令降低了 CPU 使用率,但是短划线中的最短睡眠时间(1 秒)对我来说太长了。
我需要一种在 bash 中睡眠时间少于 1 秒的方法,或者需要一种不同的解决方案来降低循环的 CPU 使用率。我只想使用大多数 unix 系统上默认安装的程序。
我在 dash 中写了一个循环,等待文件出现在文件系统的某个位置。但是当它运行时,它会占用 50% 的 CPU。我首先使用 sleep 命令降低了 CPU 使用率,但是短划线中的最短睡眠时间(1 秒)对我来说太长了。
我需要一种在 bash 中睡眠时间少于 1 秒的方法,或者需要一种不同的解决方案来降低循环的 CPU 使用率。我只想使用大多数 unix 系统上默认安装的程序。