一、物理内存与虚拟内存 物理内存就是系统硬件提供的内存大小,是真正的内存,相对于物理内存,在linux下还有一个虚拟内存的概念,虚拟内存就是为了满足物理内存的不足而提出的策略,它是利用磁盘空间虚拟出的一块逻辑内存,用作虚拟内存的磁盘空间被称为交换空间(Swap Space) linux的内存管理采取 ...
分类:
其他好文 时间:
2019-08-31 19:51:52
阅读次数:
80
硬件 调用、调用接口、库调用 线性内存地址空间、物理内存地址空间、线性地址、物理地址 交换内存:缺页异常 进程内存结构 常驻内存集、虚拟内存集 进程、进程元数据、结构体、任务结构体、链表 进程类型、状态(read,runing,sleep,stopped,zombie) 可中断睡眠、不可中断睡眠 创 ...
分类:
系统相关 时间:
2019-08-30 11:39:46
阅读次数:
151
一、计算机中线程不安全问题产生原因 计算机在执行程序时,每条指令都是在CPU中执行的,执行的过程会涉及到读取和写入。程序运行过程中的临时数据是存放在主存(物理内存)中的,这就会产生一个问题,由于CPU的执行速度很快,而从内存读取数据和向内存写入数据的过程跟CPU的执行速度相比就慢很多,因此如果任何时 ...
分类:
编程语言 时间:
2019-08-29 12:04:19
阅读次数:
97
1. 每日生成一个文件 2. 统计ip访问量 3. 统计所有进程物理内存使用总量 4. 测试服务器网络是否通 ...
分类:
系统相关 时间:
2019-08-28 22:17:07
阅读次数:
111
原文链接:http://www.cnblogs.com/dolphin0520/p/3920373.html volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。由于volatile关键字是与Java的内存模型有关的,因此在讲述volatile关键之前,我们先来了解一下 ...
分类:
其他好文 时间:
2019-08-28 12:41:00
阅读次数:
82
1.物理内存的概念,虚拟内存的概念?物理内存,真实的插在板子上的内存是多大就是多大了。而对CPU来说,物理内存就是CPU的地址线可以直接进行寻址的内存空间大小。比如8086只有20根地址线,那么它的寻址空间就是1MB,我们就说8086能支持1MB的物理内存,及时我们安装了128M的内存条在板子上,我 ...
分类:
其他好文 时间:
2019-08-27 17:32:03
阅读次数:
75
虚拟机技术是虚拟化技术的一种,所谓虚拟化技术就是将事物从一种形式转变成另一种形式,最常用的虚拟化技术有操作系统中内存的虚拟化,实际运行时用户需要的内存空间可能远远大于物理机器的内存大小,利用内存的虚拟化技术,用户可以将一部分硬盘虚拟化为内存,而这对用户是透明的。又如,可以利用虚拟专用网技术在公共网络中虚拟化一条安全,稳定的“隧道”,用户感觉像是使用私有网络一样。虚拟化技术看起来是一种更加
分类:
系统相关 时间:
2019-08-27 17:22:39
阅读次数:
244
听说很多的小伙伴一直想要了解如何玩转进程和计划任务管理,小编这就来给大家演示一下。一、进程查看就地演练1.查看系统当前root用户的静态进程(方法1)其中USER指当前用户;PID为进程号(PID为1的是init);%CPU、%MEN指cpu的占用率、内存占用率;VSZ、RSS为虚拟内存、物理内存占用;TTY:终端(?为未知、大多本地加载为?);STAT:当前进程状态(S可中断休眠进程、D不可中断
分类:
系统相关 时间:
2019-08-26 09:54:38
阅读次数:
135
今天遇到一个这样的问题,假设父进程有一个变量S,fork后,子进程中的变量S地址是否和父进程中的变量S 是相同的? 再学操作系统的时候,知道fork是采用的写时复制,所以如果子进程或者父进程不对变量S做修改的话,它们应该 是指向同一块物理内存,如果有修改,那么它们会指向不同的物理内存,但虚拟内存地址 ...
分类:
其他好文 时间:
2019-08-25 22:55:42
阅读次数:
189
swappiness的值的大小对如何使用swap分区是有着很大的联系的。swappiness=0的时候表示最大限度使用物理内存,然后才是swap空间,swappiness=100的时候表示积极的使用swap分区,并且把内存上的数据及时的搬运到swap空间里面。linux的基本默认设置为60,具体如下 ...
分类:
移动开发 时间:
2019-08-25 14:28:38
阅读次数:
183