这次我们要透过一个简单的函数swap深入理解函数传参的本质以及在C++中如何选择传参方式。 先来看第一段程序: 通过main函数的调用,我们发现x,y并未实现交换: 原因是整形x和y在函数swap内为按值传递,按值传递时,函数不会访问当前调用的实参。函数处理的值是它本地的拷贝,这些拷贝被存储在运行栈 ...
分类:
编程语言 时间:
2018-03-11 17:26:59
阅读次数:
155
5.1 Linux内存子系统 在诊断内存性能问题的时候,也许有必要观察应用程序在内存子系统的不同层次上是怎样执行的。在顶层,操作系统决定如何利用交换内存和物理内存。它决定应用程序的哪一块地址空间将被放到物理内存中,即所谓的驻留集。不属于驻留集却又被应用程序使用的其他内存将被交换到磁盘。由应用程序决定向操作系统请求多少内存,即所
分类:
系统相关 时间:
2018-02-05 10:38:28
阅读次数:
160
题目描述 给40亿个不重复的unsigned int的整数,没排过序的,然后再给一个数,如何快速判断这个数是否在那40亿个数当中? 分析与解法 海量数据处理往往会很有趣,有趣在什么地方呢? 空间,available的内存不够,需要反复交换内存 时间,速度太慢不行,毕竟那是海量数据 处理,数据是一次调 ...
分类:
其他好文 时间:
2018-02-01 17:22:28
阅读次数:
154
一般小的VPS 才1G内存,如果使用composer会提示内存不足的现象 解决办法,可以使用交换内存 直接命令 ...
分类:
其他好文 时间:
2017-11-29 16:22:41
阅读次数:
433
调用、调用接口、库调用线性内存地址空间、物理内存地址空间、线性地址、物理地址交换内存:缺页异常进程内存结构常驻内存集、虚拟内存集进程、进程元数据、结构体、任务结构体、链表进程类型、状态(read,runing,sleep,stopped,zombie)可中断睡眠、不可中断睡眠创建子进程的过..
分类:
系统相关 时间:
2017-08-22 21:55:21
阅读次数:
295
1,Top命令:用于按一定的顺序显示所有正在运行而且处于活动状态的实时进程,而且会定期更新显示结果。这条命令显示了CPU的使用率、内存使用率、交换内存使用大小、高速缓存使用大小、缓冲区使用大小,进程PID、所使用命令以及其他。它还可以显示正在运行进程的内存和CPU占用多的情况。 2,VmStat 命 ...
分类:
系统相关 时间:
2017-05-02 23:36:10
阅读次数:
417
top第一行:top--系统当前时间,up系统已运行时间,用户数,loadaverage系统负载(若此值超过CPU核数运行将会变慢)第二行:任务运行详细信息第三行:%Cpu,使用率第四行:内存使用情况第五行:交换内存使用情况第六行:命令行输入1,则会显示当前计算机的所有单CPU使用情况(..
分类:
其他好文 时间:
2016-10-31 22:30:18
阅读次数:
252
Top命令显示了实际CPU使用情况,默认情况下,它显示了服务器上占用CPU的任务信息,并且每5秒钟刷新一次。它会显示CPU使用量、内存使用量、交换内存、缓存大小、缓冲区大小、流程PID、用户、命令等。 说明: 前五行是系统整体的统计信息。 第一行是任务队列信息,同 uptime 命令的执行结果。 1 ...
分类:
系统相关 时间:
2016-07-13 21:48:15
阅读次数:
294
1.安装前须知:1).内存(RAM)的最小要求是1GB,建议2GB及以上。使用命令:cat/proc/meminfo,这里是虚拟机,用的是2G内存[root@192~]#cat/proc/meminfo|head-1MemTotal:1870496kB2).交换内存swap建议:内存为1GB~2GB时建议swap大小为内存大小的1.5倍;内存为2GB~16GB时建议swap大..
分类:
数据库 时间:
2016-04-05 14:18:00
阅读次数:
593
关于内存耗尽的总结:1)在进程收到OOM之前,内核将刷新文件系统的cache来释放空间.2)将交换区的页面移到磁盘上.3)当内存变少时,虚拟性使每个进程通过交换区来做简单的上下文环境切换.4)当进程消耗尽交换内存后,才会引发out-of-memory(OOM)来kill那些进程.所以,我们还是有必要来..
分类:
系统相关 时间:
2016-02-18 20:01:45
阅读次数:
205