Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/23.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.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
“运行”;sudo sysctl-w vm.drop_caches=2“;使用Python子流程模块需要很长时间_Python_Linux_Caching_Subprocess_Inode - Fatal编程技术网

“运行”;sudo sysctl-w vm.drop_caches=2“;使用Python子流程模块需要很长时间

“运行”;sudo sysctl-w vm.drop_caches=2“;使用Python子流程模块需要很长时间,python,linux,caching,subprocess,inode,Python,Linux,Caching,Subprocess,Inode,一个Python程序正在linux上读取大量文件(ubuntu18.04,azure VM)。这会导致大量的页面缓存、dentry和inode(总计约3GB) Python正在计算机上运行,我想相应地调整缓存清除的时间,因此清除缓存“sudo sysctl-w vm.drop_caches=1”和“sudo sysctl-w vm.drop_caches=2”的命令如下所述执行 import subprocess subprocess.run(['sudo', 'sysctl', '-w', '

一个Python程序正在linux上读取大量文件(ubuntu18.04,azure VM)。这会导致大量的页面缓存、dentry和inode(总计约3GB)

Python正在计算机上运行,我想相应地调整缓存清除的时间,因此清除缓存“sudo sysctl-w vm.drop_caches=1”和“sudo sysctl-w vm.drop_caches=2”的命令如下所述执行

import subprocess
subprocess.run(['sudo', 'sysctl', '-w', 'vm.drop_caches=2'])
但是,“sudo sysctl-w vm.drop_caches=1”清除页面缓存只需几秒钟,但要删除dentry和inode的命令“sudo sysctl-w vm.drop_caches=2”需要5分钟以上的时间才能执行

奇怪的是,在Python中运行相同的命令比直接在终端中运行“sudo sysctl-w vm.drop_caches=2”命令要慢

如何快速清除Pyton上的假牙和inode