Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.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
Performance 为什么当我用编辑器打开一个大文件时,cpu使用率很高?_Performance_File_File Io_Io_Cpu - Fatal编程技术网

Performance 为什么当我用编辑器打开一个大文件时,cpu使用率很高?

Performance 为什么当我用编辑器打开一个大文件时,cpu使用率很高?,performance,file,file-io,io,cpu,Performance,File,File Io,Io,Cpu,它应该是磁盘IO而不是CPU吗? 编辑器将文件从磁盘读取到内存,是编辑器处理复杂文件的过程吗?因为您使用的是文本编辑器,可以解析该文件的内容。如果只将文件加载到RAM,DMA将进行加载,而不会使用CPU进行加载。但在您的情况下,文本编辑器正在解析该文件,以进行语法分析和/或构建自动完成索引,从而导致CPU使用率高 什么编辑?您可能需要了解编辑器是如何工作的,也许当它加载一个大文件时,ui有一个进度条来显示加载百分比,因此cpu很高。

它应该是磁盘IO而不是CPU吗?
编辑器将文件从磁盘读取到内存,是编辑器处理复杂文件的过程吗?

因为您使用的是文本编辑器,可以解析该文件的内容。如果只将文件加载到RAM,DMA将进行加载,而不会使用CPU进行加载。但在您的情况下,文本编辑器正在解析该文件,以进行语法分析和/或构建自动完成索引,从而导致CPU使用率高

什么编辑?您可能需要了解编辑器是如何工作的,也许当它加载一个大文件时,ui有一个进度条来显示加载百分比,因此cpu很高。