我正在做一个项目,在这个项目中,我调用了一个函数,该函数触发了一个段错误。我修复了这个问题,但是在这个过程中我注意到了以下几点。
当我的代码是格式时;
main(){
...
std::cout << "Looking for segfault\n"; // this does not print
buggyFunction(); // crashes in here
...
}
buggyFunction(){
...
thing_that_causes_segfault;
...
}
“查找分段故障”这一行没有打印到STD,并且程序
我需要帮助阅读free -m的这个输出。这个服务器总共有32 GB的内存,但是它显示了使用的9383和免费的290。剩下的似乎是在buff/cache。我在这台服务器上运行mysql,我们不时地获得较高的CPU使用率。我在想,这是否与所有内存耗尽、交换内存或可能是MySQL配置问题有关?
buff/cache是否意味着22 up的RAM是空闲的还是用完了?在这个服务器上运行的唯一东西是MySQL,我们每天都会收到大量的查询。每小时大约有600万次查询。
total used free shared buff/cache a
更新:
这是由于已知的问题引起的。参见本文:https://www.splyt.com/blog/2014-05-16-optimizing-aws-nss-softoken
当我从Centos6.5盒中运行免费的-m时,我看到我只有大约1400 mb的可用内存,包括缓存。当我做顶部时,根据内存进行排序,并将我看到的进程加起来,我只看到大约1600个进程正在使用。我应该有更多的自由记忆。这发生在我们的几个箱子上。
[root@db1 ~]# free -m
total used free shared buffers ca