只能是这样,这也是最简单的方法,启动程序的时候获取系统时间,启动后再获取一次,两个时间相减,就得出程序启动时间了。
计算机运算速度很快,这个方法也不麻烦,只是多几行代码而已,不必纠结这个问题
方法一:last命令
# last reboot
reboot system boot 2632-431el6i Wed Jul 30 13:44 - 21:39 (46+07:55)
reboot system boot 2632-431el6i Sun Apr 13 14:28 - 09:27 (107+18:59)
reboot system boot 2632-431el6i Tue Mar 25 22:27 - 14:19 (18+15:52)
这条命令实际上显示的是最近几天的系统运行时间。last原本被设计来显示某个特定用户的登录历史。在Linux中,有一个特别的“伪用户”称为reboot会在系统重启的时候立即自动登录。这样通过检查reboot
用户的登录历史,就可以检查最后的重启时间。
方法二:who -b
使用who命令带上‘-b’选项。
# who -b
system boot Jul 30 13:44
方法三:uptime命令
同样可以使用uptime命令来推断系统最后的启动时间。uptime命令会显示当前的时间,同样也会显示系统已经运行的时间。从这些信息中,就可以计算系统最后启动的时间了
# uptime
21:46:31 up 46 days, 8:02, 1 user, load average: 004, 005, 001
Linux系统是以
命令为主的,掌握各种命令是不可或少的,通过last命令、who -b命令和uptime这几种命令来查看Linux系统最后一次重启时间。
在 Linux 中使用 Preload 改善应用程序启动时间
Preload 可以在 AUR[1] 上找到。因此,你可以使用 AUR 助理程序在任何基于 Arch 的系统上去安装它,比如,Antergos、Manjaro Linux。
使用 Pacaur[2]:
$ pacaur -S preload
使用 Packer[3]:
$ packer -S preload
使用 Trizen[4]:
$ trizen -S preload
使用 Yay[5]:
$ yay -S preload
使用 Yaourt[6]:
$ yaourt -S preload
在 Debian、Ubuntu、Linux Mint 上,Preload 可以在默认仓库中找到。因此,你可以像下面一样,使用 APT 包管理器去安装它。
$ sudoapt-get install preload
Preload 安装完成后,重新启动你的系统。从现在开始,Preload 将监视频繁使用的应用程序,并将它们的二进制文件和库添加到内存中,以使它的启动速度更快。比如,如果你经常使用 Firefox、Chrome 以及 LibreOffice,Preload 将添加这些二进制文件和库到内存中,因此,这些应用程序将启动的更快。而且更好的是,它不需要做任何配置。它是开箱即用的。但是,如果你想去对它进行微调,你可以通过编辑缺省的配置文件 /etc/preloadconf 来实现。
以上就是关于linux中c++程序,怎么才能知道程序的启动时间全部的内容,包括:linux中c++程序,怎么才能知道程序的启动时间、如何检查Linux系统的最后重启时间、如何改善应用程序在 Linux 中的启动时间等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)