vmstat命令是最常见的Linux/Unix监控工具,可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况。一、vmstat命令简单用法[root@localhost~]#vmstat21
procs-----------memory-------------swap-------io------system-------cp..
分类:
系统相关 时间:
2015-01-07 19:16:42
阅读次数:
410
linux系统每过一定时间就会唤醒kswapd进程,看看内存是否紧张,如果不紧张,则睡眠,在kswapd中,有2个阀值,pages_hige和pages_low,当空闲内存页的数量低于pages_low的时候,kswapd进程就会扫描内存并且每次释放出32个freepages,直到freepage的数量到达pages_high.linux在负载比..
分类:
移动开发 时间:
2015-01-07 19:06:14
阅读次数:
205
1 #include 2 #include 3 4 #define ARRAY_SIZE 10 5 6 void swap(int *x, int *y) 7 { 8 int a = *x; 9 *x = *y;10 *y = a;11 }12 13 int ran...
分类:
编程语言 时间:
2015-01-06 15:26:52
阅读次数:
175
使用命令 top 来查看系统的当前时间、持续运行时间、在线用户数、整体负载情况、当前进程数、CPU、内存、Swap使用详细状况,使用命令 ps -aux 可以查看每个进程的详细状态通过监控软件Cacti 可以查看服务器的实时及历史流量状况使用命令 df -h 可以查看整个磁盘的使用情况,命令 df ...
分类:
系统相关 时间:
2015-01-06 11:51:13
阅读次数:
225
一 物理内存和虚拟内存 我们知道,直接从物理内存读写数据要比从硬盘读写数据要快的多,因此,我们希望所有数据的读取和写入都在内存完成,而内存是有限的,这样就引出了物理内存与虚拟内存的概念。物理内存就是系统硬件提供的内存大小,是真正的内存,相对于物理内存,在linux下还有一个虚拟内存的概念,虚拟内存就...
分类:
系统相关 时间:
2015-01-06 11:49:06
阅读次数:
195
1.冒泡排序
基本思想是:两两比较相邻记录的关键字,如果反序则交换
冒泡排序时间复杂度最好的情况为O(n),最坏的情况是O(n^2)
改进思路1:设置标志位,明显如果有一趟没有发生交换(flag = false),说明排序已经完成
改进思路2:记录一轮下来标记的最后位置,下次从头部遍历到这个位置就Ok.
原冒泡排序代码如下:
void swap(int l...
分类:
编程语言 时间:
2015-01-04 19:16:51
阅读次数:
266
假设有若干对象存于一个 vector 中:
class Widget;
vectorWidget> vw;
后来由于某些原因,从该容器中删除了若干对象(参考erase-remove idiom )。对于 vector 和 string 来讲, erase() 和 clear() 并不会改变容器的capacity,也就不会改变他们的内存占用。
swap() 本意是用来交换两个容器...
分类:
其他好文 时间:
2015-01-03 21:09:05
阅读次数:
209
https://oj.leetcode.com/problems/permutations-ii/http://blog.csdn.net/linhuanmars/article/details/21570835publicclassSolution{
publicList<List<Integer>>permuteUnique(int[]num)
{
//SolutionA:
//returnpermuteUnique_Swap(num);
//SolutionB:
returnp..
分类:
其他好文 时间:
2015-01-03 13:21:53
阅读次数:
143
优先队列的实现 1 #include //std::size_t 2 #include //std::swap 3 #include 4 5 template class PriorityQueue { 6 public: 7 PriorityQueue(){} 8 9 bool...
分类:
其他好文 时间:
2015-01-02 18:47:31
阅读次数:
129
https://oj.leetcode.com/problems/swap-nodes-in-pairs/http://fisherlei.blogspot.com/2013/01/leetcode-swap-nodes-in-pairs.html/**
*Definitionforsingly-linkedlist.
*publicclassListNode{
*intval;
*ListNodenext;
*ListNode(intx){
*val=x;
*next=null;
*}
*}
*/
publ..
分类:
其他好文 时间:
2015-01-02 16:12:21
阅读次数:
151