在Windows下资源管理器查看内存使用的情况,如果使用率达到80%以上,再运行大程序就能感觉到系统不流畅了,因为在内存紧缺的情况下使用交换分区,频繁地从磁盘上换入换出页会极大地影响系统的性能。而当我们使用free命令查看Linux系统内存使用情况时,会发现内存使用一直处于较..
分类:
系统相关 时间:
2017-10-12 23:06:24
阅读次数:
271
A: 区别主要是:string的内存管理是由系统处理,除非系统内存池用完,不然不会出现这种内存问题。char *的内存管理由用户自己处理,很容易出现内存不足的问题。当我们要存一个串,但是不知道其他需要多少内存时, 用string来处理就最好不过了。当你知道了存储的内存的时候,可以用char *,但是 ...
分类:
其他好文 时间:
2017-10-11 14:08:07
阅读次数:
235
对于关系数据库来说,直接写SQL拉数据在列表中显示是很常用的做法。但如此便带来一个问题:当数据量大到一定程度时,系统内存迟早会耗光。另外,网络传输也是问题。如果有1000万条数据,用户想看最后一条,这时即便有足够的内存,在网络上传输这么多数据也得一两小时吧,恐怕没几个用户有这么耐心等。因此分页是必须 ...
分类:
数据库 时间:
2017-10-10 16:29:22
阅读次数:
173
在Linux系统中,我们经常用free命令来查看系统内存的使用状态。在一个RHEL6的系统上,free命令的显示内容大概是这样一个状态: 这里的默认显示单位是kb,我的服务器是128G内存,所以数字显得比较大。这个命令几乎是每一个使用过Linux的人必会的命令,但越是这样的命令,似乎真正明白的人越少 ...
分类:
系统相关 时间:
2017-10-05 18:27:17
阅读次数:
176
WAFL工作原理基本结构如下图:客户端发送写请求控制器1将数据写到系统内存和NVRAM中,并将数据同步到控制2上控制器2发送确认给控制器1控制器1发送确认给客户端另一个客记端发送写请求控制器1将数据写入系统内存和NVRAM中,并同步给控制器2控制器2发送确认给控制器1控制器1发送确..
分类:
移动开发 时间:
2017-09-30 22:58:01
阅读次数:
224
前言 Talk is cheap. Show me the code 你的问题,在于想得太多,而做得太少。 环境准备 需要一台性能较佳的主机 + vmvare。 我用的是vmvare fusion + MacBook Pro,机器的操作系统均为 CentOS 6 64位,系统内存设置为1024M,因 ...
分类:
其他好文 时间:
2017-09-24 09:56:54
阅读次数:
312
一、树状目录结构 Linux 文件系统是一个倒置的单根树状结构。文件系统的根为"/";文件名严格区分大小写;路径使用"/"分割(Windows 中使用"\")。 树状目录结构图如下(引用自菜鸟教程): 以下是对上图中各个目录的解释(引用自菜鸟教程,略作修改): 存放着系统最基本的动态连接共享库,作用 ...
分类:
系统相关 时间:
2017-09-22 10:05:29
阅读次数:
190
系统环境 操作系统:CentOS6.9关闭防火墙 安装步骤 1. 安装Postfix 2. 下载rpm包并安装 3. 配置gitlab,vim /etc/gitlab/gitlab.rb,指定ip+端口号 4. 执行配置并启动。--gitlab-ctl reconfigure--gitlab-ctl ...
分类:
系统相关 时间:
2017-09-13 19:17:05
阅读次数:
211
art模式 androidruntime 空间换时间。 解决编译问题造成的手机云行速度迟缓。通过在安装应用程序时,自动对机器进行预读取编译,让程序直接已变成机器语言,免去了Dalvik模式要时时转换代码,实现高效率,省电,占用更低的系统内存,手机运行流畅。但是会占用更高的存储空间,安装程序时要比普通 ...
分类:
移动开发 时间:
2017-09-11 13:08:07
阅读次数:
218
一般来说, 调用onPause()和onStop()方法后的activity实例仍然存在于内存中, activity的所有信息和状态数据不会消失, 当activity重新回到前台之后, 所有的改变都会得到保留. 但是当系统内存不足时, 调用onPause()和onStop()方法后的activity ...
分类:
移动开发 时间:
2017-09-10 21:42:40
阅读次数:
192