算法的好坏有两个指标:需要的内存空间(可以 理解为运行代码需要的内存空间),代码运行的时间(可以简单的理解为代码需要执行的步数) 对于时空转化也是代码优化的重要思想: 程序的设计要不就是时间换空间,要不就是用空间去换时间。并且时间和空间是可以进行相互转化的:对于执行的慢的程序,可以通过消耗内存(即构 ...
分类:
编程语言 时间:
2020-07-05 21:37:26
阅读次数:
73
Linux性能分析top iostat vmstat free 最近看到一大牛的分析报告,才知道笔者认识这4个命令是多么肤浅,其实要读懂内存的信息,是要一些功力的。1、top VIRT 虚拟内存总量,VIRT=SWAP+RESSWAP 使用的虚拟内存中被换出的大小RES 进程使用的、未被换出的物理内 ...
分类:
移动开发 时间:
2020-07-04 15:31:23
阅读次数:
96
ps命令为我们提供了一次性的查看进程结果,它所提供的查看结果不是动态连续的;如果想对进程时间监控,应该用top工具 1.命令参数: a 显示所有进程-a 显示同一终端下的所有程序-A 显示所有进程c 显示进程的真实名称-N 反向选择-e 等于“-A”e 显示环境变量f 显示程序间的关系-H 显示树状 ...
分类:
系统相关 时间:
2020-07-04 11:54:02
阅读次数:
132
查看虚拟内存swap的大小#free-m2.分区#fdisk/dev/sdbn-----p----2-----p3.验证分区#partprobe/dev/sdb#ll/dev/sdb*(------/dev/sdb2)4.格式化并启动swap分区#mkswap/dev/sdb2#swapon/dev/sdb2#free-m5.关闭swap#swapoff/dev/sdb2#free-m6.开机自动
分类:
其他好文 时间:
2020-07-02 21:52:59
阅读次数:
73
web.config 配置说明 <configuration>//顶层元素<system.web>//大多应用程序设置位于此元素下<sessionState mode='Inproc' timeout='10' />//设置会话状态超时时间</system.web></configuration> ...
分类:
Web程序 时间:
2020-07-02 19:45:43
阅读次数:
65
虚拟内存 占有的是虚拟内存/逻辑地址 按需调页 懒惰交换 调页程序pager:只是对进程的单个页进行操作 页面错误 第一步:页面错误的原因 1.非法访问 2.不在内存中 valid-invalid bit ...
分类:
其他好文 时间:
2020-07-02 13:33:26
阅读次数:
60
对于精通 CURD 的业务同学,内存管理好像离我们很远,但这个知识点虽然冷门(估计很多人学完根本就没机会用上)但绝对是基础中的基础。 这就像武侠小说中的内功修炼,学完之后看不到立竿见影的效果,但对你日后的开发工作是大有裨益的,因为你站的更高了。 文中所有示例图都是我亲手画的,画图比码字还费时间,但大 ...
分类:
系统相关 时间:
2020-07-02 09:22:05
阅读次数:
89
虚拟内存是计算机系统内存管理的一种技术。它使得应用程序认为它拥有连续的可用的内存(一个连续完整的地址空间),而实际上,它通常是被分隔成多个物理内存碎片,还有部分暂时存储在外部磁盘存储器上,在需要时进行数据交换。目前,大多数操作系统都使用了虚拟内存,如Windows家族的“虚拟内存”;Linux的“交 ...
分类:
其他好文 时间:
2020-07-01 15:50:36
阅读次数:
57
1. CentOS6.5mini安装 文件>>新建虚拟机 选择自定义,下一步 默认,下一步 选择稍后安装操作系统,下一步 选择CentOS版本,下一步 给虚拟机命名,这个是在VMWare中显示的名称,下一步 处理器配置,默认,下一步 根据电脑配置选择虚拟内存,不能小于1024M,下一步 网络类型选择 ...
分类:
其他好文 时间:
2020-06-27 09:51:22
阅读次数:
76
原文地址An introduction to virtual memory 计算机是用来执行简单任务的复杂机器:比如 上网、文本编辑、网页服务、视频游戏……,还可以对数据进行操作,图片 音乐 文本 数据库…… 当计算机不使用的时候,程序和数据都安静地躺在磁盘里,即便你关机了数据也会在。运行一个应用就 ...
分类:
其他好文 时间:
2020-06-25 15:48:37
阅读次数:
79