我目前有一个虚拟服务器,它有 12 GB 的 RAM 和 8 CPU,使用 Apache 和 MySQL 运行许多网站。
当查看 PhpMyAdmin 监视器时,我看到以下资源使用情况图表:
图片 ->https://www.astralinternet.com/images/fancybox/screen.png
我怎样才能使“缓存内存”从 6.1 降至大约 2-3Gb,并增加可用内存量?
我当前的 my.cnf 配置是:
[mysqld]
socket =/var/lib/mysql/mysql.sock
innodb_buffer_pool_size =1G
innodb_log_file_size =256M
key_buffer_size =1G
query_cache_type =1
query_cache_size =2M
max_heap_table_size =24M
tmp_table_size =24M
open_files_limit =8000
table_open_cache =5000
max_connections =75
read_rnd_buffer_size =4M
thread_cache_size =-1
query_cache_limit =4M
max_allowed_packet =4M
default-storage-engine=MyISAM
innodb_file_per_table=1
join_buffer_size=4M
local-infile=0
long_query_time=5
sort_buffer_size=2M
谢谢你,丹尼尔
答案1
您的操作系统正在使用未使用的 RAM 作为缓存。当应用程序请求时,用作缓存的 RAM 将被刷新并传递给它们。这是完全正常的。