答案1
请先阅读我
查看您的错误消息,它似乎是由 nVidia 驱动程序引起的经典“登录循环”。请nomodeset
在启动时遵循以下说明:安装带有 NVIDIA 显卡的 Ubuntu 16.04/16.10 后/期间出现图形问题
阅读所有说明,看看是否发现您遗漏或做错的事情。
如果您还具有英特尔集成显卡,您可以打开终端并使用:
sudo prime-select intel
这将节省电池寿命,产生更少的热量,提供类似的性能并减少很多麻烦。
回答你的问题
我认为不会sleep 1
造成任何问题,但要回答你的问题请使用以下答案:在所有文件中查找字符串需要很长时间
sudo time grep -rnw --exclude-dir={boot,dev,lib,media,mnt,proc,root,run,sys,/tmp,tmpfs,var} '/' -e 'sleep 1'
在我的系统上,结果太多而无法列出,因此这里是删节版:
$ sudo time grep -rnw --exclude-dir={boot,dev,lib,media,mnt,proc,root,run,sys,/tmp,tmpfs,var} '/' -e 'sleep 1' | wc -l
11.55user 8.05system 0:38.33elapsed 51%CPU (0avgtext+0avgdata 8364maxresident)k
21161832inputs+0outputs (0major+3286minor)pagefaults 0swaps
283
运行大约需要 38 秒,283 个文件包含sleep 1
或sleep 1.0
。大多数(如果不是全部的话)文件都不是经过我修改的,而是由开发人员以这种方式发布的。
回答你的评论
就您的评论而言:
$ find . -type f -mtime -7 -exec ls -l {} \;
此命令仅列出当前目录及其下所有子目录中与特定文件类型匹配的文件。它不会以任何方式修改这些文件。
在我的系统上,精简版本(从我的主目录开始)是:
$ time find . -type f -mtime -7 -exec ls -l {} \; | wc -l
4026
real 0m5.614s
user 0m0.092s
sys 0m0.572s
找到 4,026 个文件。请记住,在我的系统中,该find
命令每 10 分钟缓存一次所有文件名,因此您的结果可能远远超过 5.6 秒。