线上一台服务器kswapd0占用大量的cpu资源,导致负载过高,什么是kswapd0?Linuxuseskswapdforvirtualmemorymanagementsuchthatpagesthathavebeenrecentlyaccessedarekeptinmemoryandlessactivepagesarepagedouttodisk.(whatisapage?)…Linuxusesmanagesmemoryinunitscalledpage..
分类:
系统相关 时间:
2014-11-07 15:08:01
阅读次数:
275
vmstat 2 3[root@LocalWeb01 ~]# vmstat 2 3(查看系统信息 2秒 一次 共 3次 ) 内存 cpuprocs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------r...
分类:
系统相关 时间:
2014-11-06 23:20:07
阅读次数:
298
总想学习系统方面的知识,想以后往系统方面走,最近参加了MCS2012培训,感觉收获挺大的,对以前模糊不清的知识,让自己从新认识解读了,考试进行中。今天看了linux入门,明白了安装centos操作系统,最少要创建两个分区,知道了SWAP的意思,为什么要创建这个分区,这个分区要创..
分类:
系统相关 时间:
2014-11-05 15:03:01
阅读次数:
179
AtomicInteger中用到的CAS(compare and swap)是整个concurrent的基石。上面分析了实现所用到的原理,其中缓存锁定方式只需要理解能够保证同步的原理即可。...
分类:
编程语言 时间:
2014-11-05 14:50:52
阅读次数:
137
在计算机上安装Linux系统,对硬盘进行分区是一个非常重要的步骤,下面介绍几个分区方案。方案1/:建议大小在5GB以上。swap:即交换分区,建议大小是物理内存的1~2倍。方案2/boot:用来存放与Linux系统启动有关的程序,比如启动引导装载程序等,建议大小为100MB。/:Linux系统的根目...
分类:
系统相关 时间:
2014-11-05 10:30:46
阅读次数:
220
C++中的高阶手法就会用到泛型编程,主要有函数模板, 在程序中使用模板的好处就是在定义时不需要指定具体的参数类型,而在使用时确可以匹配其它任意类型, 定义格式如下template T func(T ...) {}让我们来看一个简单例子,写一个swap()将两个整数交换位置,void swap(int...
分类:
编程语言 时间:
2014-11-05 01:46:21
阅读次数:
186
又加强了 对线段树 延迟标记的理解~~题意很简单 给你一串数字01组成. 每次必须操作K个数 将其翻转 即0->1 1->0 就相当 对于一段区间 [ L , L+K-1 ] 的0和1的数量 进行swap操作首先 解这题 一点必须想到 求最少操作次数 肯定是从最左边开始.那么我每次 query(fi...
分类:
其他好文 时间:
2014-11-04 21:08:19
阅读次数:
220
理解题意就很简单。
一条木棍上有很多蚂蚁,全都面朝木棍中间的位置爬行。
两个相遇就都掉头爬行,这可以理解为两个蚂蚁互相之间没有干扰。(swap一下)。
这样只需要找距离两头的距离就好了。
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#inc...
分类:
其他好文 时间:
2014-11-03 13:06:52
阅读次数:
141
优化系统内存的九大秘技 如何优化内存的管理,提高内存的使用效率,尽可能地提高运行速度,是我们所关心的问题。下面介绍在Windows操作系统中,提高内存的使用效率和优化内存管理的几种方法。 1、改变页面文件的位置 其目的主要是为了保持虚拟内存的连续性。因为硬盘读取数据是靠磁头在磁性物质上读取,页...
分类:
其他好文 时间:
2014-11-02 12:20:37
阅读次数:
128
首先我们看看scoped_ptr的基本使用,包括了swap(),get(),reset()的使用,重要的提醒是作用域结束的时候会自己主动析构,无需手动的释放资源:#include#includeusing namespace std;using namespace boost;struct p...
分类:
其他好文 时间:
2014-11-02 12:14:47
阅读次数:
200