首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >“文件系统输出”对时间-v意味着什么?

“文件系统输出”对时间-v意味着什么?
EN

Stack Overflow用户
提问于 2017-02-09 01:53:44
回答 1查看 1.2K关注 0票数 4

在dd中使用Linux 'time‘命令时,什么是“文件系统输出”计数?

它不等于dd 'count‘(想必是对fwrite的调用次数?),也不等于4096字节页中的输出大小(在本例中应该是1024000 )。

举个例子:

代码语言:javascript
复制
> /usr/bin/time -v dd if=/dev/zero of=/tmp/dd.test bs=4M count=1000
1000+0 records in
1000+0 records out
4194304000 bytes (4.2 GB) copied, 4.94305 s, 849 MB/s
Command being timed: "dd if=/dev/zero of=/tmp/dd.test bs=4M count=1000"
User time (seconds): 0.00
System time (seconds): 4.72
Percent of CPU this job got: 95%
Elapsed (wall clock) time (h:mm:ss or m:ss): 0:04.94
Average shared text size (kbytes): 0
Average unshared data size (kbytes): 0
Average stack size (kbytes): 0
Average total size (kbytes): 0
Maximum resident set size (kbytes): 5040
Average resident set size (kbytes): 0
Major (requiring I/O) page faults: 0
Minor (reclaiming a frame) page faults: 1322
Voluntary context switches: 32
Involuntary context switches: 15
Swaps: 0
File system inputs: 240
File system outputs: 8192000
Socket messages sent: 0
Socket messages received: 0
Signals delivered: 0
Page size (bytes): 4096
Exit status: 0
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-02-09 03:07:08

命令time正在从rusage结构中打印值(参见getrusage(2))。

根据来源的说法

代码语言:javascript
复制
/*
 * We approximate number of blocks, because we account bytes only.
 * A 'block' is 512 bytes
 */
static inline unsigned long task_io_get_oublock(const struct task_struct *p)
{
    return p->ioac.write_bytes >> 9;
}

所以(至少在Linux上) time输出中的“文件系统输出”是--写入/ 512的总字节数。

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42126913

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档