我的ubuntu服务器上的Mysql获得了此输出
14312 mysql 20 0 2127664 219892 7540 S 409.0 1.3 2041:15 mysqld
它使用了409%的cpu使用率,只有1.3%的内存
如何优化我的sql代码以使其使用较少的cpu。
我正在运行大量代码将数据插入到mysql中。
我看到该网站提及使用"程序"
现在我使用的声明如
insert into table (col1,col2) values (val1,val2)
select statement with join tables
我的数据库非常大,超过100万行,我该怎么做才能减少CPU使用率。很抱歉问这个,但我试着环顾四周,
这是" free"
的输出 total used free shared buffers cached
Mem: 16376692 9126016 7250676 245324 294300 6995448
-/+ buffers/cache: 1836268 14540424
Swap: 93180 27864 65316
我是否可以调整my.cnf以改善情况?
我正在运行INNODB
感谢您的帮助
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
14312 mysql 20 0 2127664 218224 7540 S 592.3 1.3 2057:29 mysqld
15419 root 20 0 48348 5424 2752 S 1.0 0.0 2:26.95 ssh
15424 root 20 0 1050752 206128 560 S 0.7 1.3 2:06.20 sshfs
202 root 20 0 0 0 0 S 0.3 0.0 1:38.71 jbd2/sda5-8
857 unbound 20 0 51020 6960 1640 S 0.3 0.0 1:27.65 unbound
6182 root 20 0 0 0 0 S 0.3 0.0 0:51.75 kworker/1:2
7894 root 20 0 238120 14056 7184 S 0.3 0.1 0:01.47 php
10251 root 20 0 237868 13820 7184 S 0.3 0.1 0:08.76 php
14990 root 20 0 237856 13764 7184 S 0.3 0.1 0:03.24 php
22098 root 20 0 239256 15616 7608 S 0.3 0.1 0:04.80 php
1 root 20 0 33388 2452 1392 S 0.0 0.0 0:07.84 init
2 root 20 0 0 0 0 S 0.0 0.0 0:00.02 kthreadd
3 root 20 0 0 0 0 S 0.0 0.0 0:00.42 ksoftirqd/0