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
如何查找在PostgreSQL和MySQL中运行查询的CPU和RAM使用情况_Mysql_Linux_Database_Postgresql_Ubuntu - Fatal编程技术网

如何查找在PostgreSQL和MySQL中运行查询的CPU和RAM使用情况

如何查找在PostgreSQL和MySQL中运行查询的CPU和RAM使用情况,mysql,linux,database,postgresql,ubuntu,Mysql,Linux,Database,Postgresql,Ubuntu,我试图计算安装在ubuntu 18.04中的PostgreSQL和MySQL的RAM和CPU使用率。在两个数据库中运行以下查询时,具有相同的工作负载() 捕获的postgreSQL度量值包括: Response time: 6270,516 ms %RAM: 0,45 %CPU: 44,009 Threads:1 Cores used: 4 在Mysql中,我使用下面的命令捕获更改 ps -a -U root -u postgres -0 pid,cmd,pcpu,pmem,thcount,

我试图计算安装在ubuntu 18.04中的PostgreSQL和MySQL的RAM和CPU使用率。在两个数据库中运行以下查询时,具有相同的工作负载()

捕获的postgreSQL度量值包括:

Response time: 6270,516 ms
%RAM: 0,45
%CPU: 44,009
Threads:1 
Cores used: 4
在Mysql中,我使用下面的命令捕获更改

ps -a -U root -u postgres -0 pid,cmd,pcpu,pmem,thcount,psr|grep "postgres: 10/main: postgres"|grep -v "grep"
ps -e -0 pid,cmd,pcpu,pmem,thcount,psr|grep "/usr/sbin/mysqld --daemoniz"|grep -v "grep"
Mysql的捕获测量值包括:

Response time: 13348,161 ms
%RAM: 3.82
%CPU: 99.76
Threads:28
Cores used: 4
如果我再次捕获指标,两个数据库的CPU百分比都有变化(变化约为10到30%),这一变化的原因是什么


与postgreSQL相比,Mysql中查询的RAM、CPU和响应时间的百分比非常高,这背后的原因是什么?或者还有其他方法吗?

这些差异可能与缓存和每个DB引擎的不同优化有关

以下是如何在Postgres中清除缓存:

服务postgresql停止
同步
echo 3>/proc/sys/vm/drop\u缓存
postgresql启动服务
在MYSQL中:

重置查询缓存;

监视过程,您可以使用方法< /p>检查缓存文件,DBMS文件都是空的。请考虑发布A)显示创建表LITENTIONS;和B)解释SELECT(您的查询),这样我们就可以看到优化器认为您的查询将如何为每个系统处理。对于ubuntu操作系统,在命令提示符下,您是否可以使用top来确定进程运行时使用的CPU百分比?@WilsonHauck,'top'和'ps'给出相同的值,我专门使用'ps'命令,使用进程名抓取DBMS进程。是否有理由将pid和cmd从发布的剪辑中删除?请考虑张贴A)显示创建表行项目;和B)解释SELECT(您的查询),以便我们可以看到优化器认为每个系统将如何处理您的查询。

Response time: 13348,161 ms
%RAM: 3.82
%CPU: 99.76
Threads:28
Cores used: 4