【发布时间】:2020-10-18 14:29:36
【问题描述】:
我从 main.cpp 中的文件读取
#include <iostream>
#include <fstream>
#include <unistd.h>
#include <string>
int main() {
std::ifstream in ("file.txt");
std::string str;
in >> str;
in.close();
std::cout << str << std::endl;
sleep(100);
}
/proc/[pid]/io 运行前的状态:
rchar: 11179
wchar: 18
syscr: 15
syscw: 2
read_bytes: 0
write_bytes: 0
cancelled_write_bytes: 0
但是进程io中的read_bytes值在读取后没有改变。为什么?
【问题讨论】:
-
“进程的 io 文件”我假设您的意思是
/proc/PID/io? -
是的,/proc/[pid]/io