Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 如何查找进程是否正在进行顺序/随机写入_Linux_Io - Fatal编程技术网

Linux 如何查找进程是否正在进行顺序/随机写入

Linux 如何查找进程是否正在进行顺序/随机写入,linux,io,Linux,Io,在GNU/Linux中,量化这一点的最佳技术是什么。这不完全是一个答案,但 如果要写入文件,可以使用strace并查找pwrite或lseek+write组合。检查pwrite或lseek中的偏移量,以确定其顺序与否。取决于您所说的“顺序/随机写入”是什么意思。检查这篇文章听起来您想要的是执行一个进程,对io访问活动进行采样,然后分析它是顺序的还是随机的。对吗?你能提供更多关于你想要什么和你想做什么的信息吗。@SunEric,是的,但我们谈论的是写入同一个文件,写入多个文件,还是直接以“原始”模

在GNU/Linux中,量化这一点的最佳技术是什么。

这不完全是一个答案,但


如果要写入文件,可以使用
strace
并查找
pwrite
lseek
+
write
组合。检查
pwrite
lseek
中的偏移量,以确定其顺序与否。

取决于您所说的“顺序/随机写入”是什么意思。检查这篇文章听起来您想要的是执行一个进程,对io访问活动进行采样,然后分析它是顺序的还是随机的。对吗?你能提供更多关于你想要什么和你想做什么的信息吗。@SunEric,是的,但我们谈论的是写入同一个文件,写入多个文件,还是直接以“原始”模式写入设备(
dd
-style)。