作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
此命令从 MySQL 获取一些数据,然后对其进行操作。为什么“真实”时间比“用户”时间高这么多?
>time ./command.rb
real 45m45.457s
user 3m36.478s
sys 0m28.226s
为了澄清 - 我理解真实、用户和系统输出之间的区别。但是,我对为什么会有如此大的差异感到困惑。我正在运行的机器几乎没有其他使用 CPU 的东西,而且我的命令中没有任何线程。它所做的只是获取数据。复杂的 MySQL 语句会不会是造成这种差距的原因?
最佳答案
user 和 sys 报告 cpu 繁忙的时间。 CPU 在任何事情(如网络或磁盘 I/O)上被阻塞时不会忙碌。尝试,例如,“time sleep 1”或“time dd if=/dev/zero of=/dev/null bs=1024 count=1000000”以查看差异。第一个只是 block ,第二个将包括大量 CPU 使用。
关于mysql - 令人困惑的时间输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1849084/
很抱歉新手的问题,但是: 我最近才发现“=”运算符不只是处理对象/等等。值(value),也是引用。这很酷,但我认为这对变量来说是不一样的,它不会在存储整数或 float 的变量之间创建引用。后来我觉
我是一名优秀的程序员,十分优秀!