《Linux》实践——2.3 程序破解 20135306 黄韧 一、掌握NOP、JNE、JE、JMP、CMP汇编指令的机器码 NOP:NOP指令即“空指令”。执行到NOP指令时,CPU什么也不做,仅仅当做一个指令执行过去并继续执行NOP后面的一条指令。(机器码:90) JNE:条件转移指令,如果不相 ...
分类:
其他好文 时间:
2016-06-12 16:54:06
阅读次数:
178
参考资料:http://taokey.blog.51cto.com/4633273/1540873http://www.server-world.info/en/note?os=CentOS_6&p=kvm&f=1http://koumm.blog.51cto.com/703525/1288795http://www.361way.com/category/v...d-automation/page/3做这个实验,需要我们的cpu支持虚拟化,有的..
分类:
其他好文 时间:
2016-06-12 15:41:19
阅读次数:
230
zabbix安装配置1安装zabbixyuminstall-yepel-release安装rpm包的lamp环境yuminstall-yhttpdmysqlmysql-libsphpphp-mysqlmysql-serverphp-bcmathphp-gdphp-mbstring安装zabbix服务端:yuminstallzabbix20zabbix20-agentzabbix20-serverzabbix20-server-mysqlzabbix20-webzabbix2..
分类:
其他好文 时间:
2016-06-12 15:40:58
阅读次数:
182
<<代码优化:有效使用内存>>代码优化建议: 1. 展开读取内存的循环 2. 消除数据相关性 如果请求的RAM单元存在地址数据相关性(也就是说,一个单元含有另一个单元的地址),那么CPU不能并行地处理它们,而在得到地址之前必须等待。消除数据相关性可以提高指令并发度。 3. 同时向存储控制器发送多个查 ...
分类:
其他好文 时间:
2016-06-12 14:04:23
阅读次数:
117
在硬件层面,CPU提供了原子操作、关中断、锁内存总线的机制;所以可以基于这几个机制在不同的层面实现不同的锁。 原子操作,锁内存总线在R3可以实现应用程序内的锁。在R0实现锁需要考虑到中断的情况。 intel 提供了lock锁内存访问总线和 cmpxchg这两样东西来供我们实现底层的锁机制,然后在这个 ...
分类:
其他好文 时间:
2016-06-12 13:49:54
阅读次数:
145
1、物理CPU、逻辑CPU、CPU核数
(1) 一个物理CPU上有多个CPU核,如果采用了intel的超线程技术(HT), 就会再多出一倍的cpu核出来
(2)一般情况下,逻辑cpu数=物理CPU*cpu核数
(3)如果采用了超线程技术,则正常逻辑cpu数=物理CPU*cpu核数*2
top看到的cpu个数以及java中的Runtime.getRuntime().availableProcessors()获得到的都是逻辑cpu数。
top看到的cpu个数以及java中的Runtime.getRuntime...
分类:
编程语言 时间:
2016-06-12 09:33:38
阅读次数:
376
Zabbix是一个基于WEB界面的提供分布式系统的监控服务,集监控与报警于一体,功能十分强大。Zabbix由服务端(server)和客户端(agent)两部分组成,zabbixserver可以通过SNMP,PING,SSH,IPMI,Zabbixagent,端口监视等方法提供对远程服务器的硬件信息的监控,并且将数据存储..
分类:
其他好文 时间:
2016-06-12 03:34:31
阅读次数:
3133
1.什么是内存对齐
(1) 编译器为每个“数据单元”按排在某个合适的位置上。
(2) C、C++语言非常灵活,它允许你干涉“内存对齐”。也就是可以人为的设置编译器的对齐方式。
2.为什么要对齐
性能原因:在对齐的地址上访问数据快。如果是字节对齐方式存储的话,CPU读取的时候只需要进行一个总线周期即可全部读取完毕,如果不对齐的话,对于32位的系统,CPU读取的时候一般架构...
分类:
编程语言 时间:
2016-06-12 03:28:41
阅读次数:
215
为延长设备的电池寿命、降低内存使用率以及提升应用性能,Android N 对系统行为做出了一些变更。这些变更可能会影响系统资源和系统通知对应用的可用性。您应仔细检查这些变更并评估应用可能需要做何调整以适应这些变更。
打盹
Android 6.0(API 级别 23)引入了打盹模式,当用户设备未插接电源、处于静止状态且屏幕关闭时,该模式会推迟 CPU ...
分类:
移动开发 时间:
2016-06-12 03:01:57
阅读次数:
183
开机过程指的是从打开计算机电源直到LINUX显示用户登录画面的全过程。分析LINUX开机过程也是深入了解LINUX核心工作原理的一个很好的途径。
启动第一步--加载BIOS
当你打开计算机电源,计算机会首先加载BIOS信息,BIOS信息是如此的重要,以至于计算机必须在最开始就找到它。这是因为BIOS中包含了CPU的相关信息、设备启动顺序信息、硬盘信息、内存信息、时钟信息、PnP...
分类:
系统相关 时间:
2016-06-12 02:57:31
阅读次数:
259