linux中cc和S的区别,为什么在linux命令(iostat)中每秒读取(r/s)一直为零?
我运行一个java代码,该代码产生大量的读写文本文件。程序源代码非常简单,在一个循环中,我在一个测试文件中写入2000行,然后再次读取它们,以便生成大量的读取和写入磁盘。但是当程序运行时我通过“iostat -d -x 1”监控磁盘我发现第二个“r/s”的读取没有变化,但是“w/s”增加了,正如我预期的那样! 这iostat命令的示例输出:为什么在linux命令(iostat)中每秒读取(r/s)一直为零?
Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s avgrq-sz avgqu-sz await svctm %util
sda 0.00 913.00 0.00 82.00 0.00 7872.00 96.00 0.58 7.09 7.11 58.30
Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s avgrq-sz avgqu-sz await svctm %util
sda 0.00 869.00 0.00 79.00 0.00 7584.00 96.00 0.57 7.11 7.18 56.70
Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s avgrq-sz avgqu-sz await svctm %util
sda 0.00 847.00 0.00 77.00 0.00 7392.00 96.00 0.57 7.42 7.43 57.20
Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s avgrq-sz avgqu-sz await svctm %util
sda 0.00 1221.00 0.00 113.00 0.00 10760.00 95.22 0.84 7.47 7.32 82.70
由于它被示出,所有的 “R/S” 是零!但在Java程序中,我阅读的内容与我在文件中写入的一样多!当我运行Java代码时,每秒写入次数增加,但“r/s”没有变化! 这里是我监视磁盘时运行Java代码:
import java.io.*;
public class Test {
public static void main(String [] args) throws IOException{
String fileName = "/scratch/dump_file.txt";
File f = new File(fileName);
// Attempt to delete it
boolean success = f.delete();
int j=0;
while(j<20000)
{
++j;
Writer output = null;
String text = "A test content";
File file = new File(fileName);
output = new BufferedWriter(new FileWriter(file));
int i=1;
while(i<2000)
{
//Here we start writing 2000 lines into file line by line
output.write("j==="+Integer.toString(j)+text+Integer.toString(i)+"\n");
++i;
}
output.close();
System.out.println("Your file has been written");
String line = null;
try {
// FileReader reads text files in the default encoding.
FileReader fileReader = new FileReader(fileName);
BufferedReader bufferedReader =
new BufferedReader(fileReader);
i=1;
while((line = bufferedReader.readLine()) != null) {
//Here we start reading from file line by line and show the result on screen
++i;
System.out.println(line);
}
// Always close file
bufferedReader.close();
}
catch(FileNotFoundException ex) {
System.out.println(
"Unable to open file '" +
fileName + "'");
}
catch(IOException ex) {
System.out.println(
"Error reading file '"
+ fileName + "'");
// Or we could just do this:
// ex.printStackTrace();
}
}
}
}
linux中cc和S的区别,为什么在linux命令(iostat)中每秒读取(r/s)一直为零?相关推荐
- 初识Linux操作系统,Linux的特点与其他操作系统的区别,及Linux版本划分
操作系统 操作系统是管理计算机硬件与软件资源的计算机程序,同时也是计算机系统的内核与基石.操作系统需要处理如管理与配置内存.决定系统资源供需的优先次序.控制输入设备与输出设备.操作网络与管理文件系统等 ...
- python中if和elif的区别_浅谈对python中if、elif、else的误解
今天下午在练习python时用了"if...if...else..."的分支结构,结果运行出来吓我一跳.原来我想当然的认为"if...if...else..." ...
- php callable closure,PHP 中`Closure`和`Callable`的区别以及在 Redis 订阅方法中的使用
它们的不同之处:Closure 必须是匿名函数, callable 同时还可以为常规函数. 以下的例子中第一个会出现错误: function callFunc1(Closure $closure) ...
- linux中fopen和open的区别,Linux下open与fopen的区别
int open(const char *path, int access,int mode) path 要打开的文件路径和名称 access 访问模式,宏定义和含义如下: O_RDONLY ...
- unix和linux命令_Linux vs. Unix,在命令行中清理数据,为儿童准备的15本书,以及更多必读内容
unix和linux命令 上周,关于Linux与Unix的一篇文章是最受欢迎的读物. 查看其他Opensource.com读者对以下内容的了解: Linux与Unix:有什么区别? ,作者:菲尔·埃斯 ...
- java中Runnable和Callable的区别
文章目录 运行机制 返回值的不同 Exception处理 java中Runnable和Callable的区别 在java的多线程开发中Runnable一直以来都是多线程的核心,而Callable是ja ...
- css里dotted,CSS中dashed和dotted的区别有哪些
对于刚刚接触css的朋友们来说都会分不清dashed和dotted,那么你知道CSS中dashed和dotted的区别有哪些吗?那么针对这个问题爱站小编就为大家接受CSS中dashed和dotted的 ...
- linux系统与window区别,Linux和windows操作系统有哪些区别
Linux和windows操作系统有哪些区别 windows和linux是杰出的系统代表,Linux和windows操作系统有哪些区别呢?下面小编来给大家介绍,希望对大家有帮助! 1. 界面 wind ...
- C与C++中++i和i++的区别
C与C++中++i和i++的区别 文章目录 C与C++中++i和i++的区别 前言 一.C++中区别 二.C中区别 前言 i++和++i很明显的区别就是:++i是先对i进行加一操作然后再返回i的值,而 ...
最新文章
- Java并发——ReentrantLock
- MYSQL的字符序_mysql字符序核心概念
- 【学习】Java的反射机制
- php数据结构链表代码,数据结构之线性表——链式存储结构之单链表(php代码实现)...
- Ubuntu升级python版本
- KPI到底是个啥东东,如何设置KPI,我想你需要懂这些
- net能和python结合吗_如何不用安装python就能在.NET里调用Python库
- 不属于html5表单元素的是,HTML5 表单元素
- delphi listview怎么自动宽度_黑龙江胶带纸管切割机企业该怎么选择
- JAVA项目-学生成绩管理系统
- python之读取和写入文件
- Python 文本处理的几个库
- matlab fvtool 滤波器频响
- 基于vue2全家桶实现的,仿移动端QQ
- 一本笔记,看懂《未来简史》!
- 2023年北京邮电大学计算机考研信息汇总
- 2021-06-29 Netkeeper共享网络的思路,适用其他拨号软件
- CEPH概述及实验(CEPH部署及群集搭建+节点扩容+数据恢复)
- 成品app直播源码,服务端与客户端传输视频文件
- 【数理统计】F检验与单因素方差分析