linux
pengpeng0826
这个作者很懒,什么都没留下…
展开
-
【原】第一节: Linux 性能分析以及调优介绍
Linux 性能分析以及调优介绍 写在前面:计算机要解决的基本问题之一是如何在不增添更多硬件能力的情况下使其能够完成更多工作;而我们应用设计的一项重要伸缩性原则是:随着应用的推广和访问流量的增加,通过相应数量的服务器资源来应对;资源的消耗应该随负载线性(或更佳)上升,负载可由用户流量、数据量等测量;可以参考ebay的架构最佳实践: http://www.infoq.com/cn...2010-07-08 09:04:03 · 101 阅读 · 0 评论 -
linux kernel的一个ppt
内部分享写的ppt; 分享的效果不太好。 大家的提的问题很少。原创 2011-09-22 16:54:57 · 95 阅读 · 0 评论 -
[linux]进程管理,内存管理,文件系统,系统管理,网络操作概述
进程/线程 进程概念:进程/线程是计算机中最小的执行单元,是实现分时多用户操作系统的基础;那么一个进程在linux中是如何实现的呢?如果熟悉内核就知道内核就是一堆的数据结构,一个进程的所有状态就包含在task_struck这个结构中:存放进程的状态,文件/socket描述符,程序地址(stask/heap);时间片;ddl地址;权限信息等等信息;如下图:展示了进程在内存中的表示: ...2011-08-30 15:56:56 · 1008 阅读 · 0 评论 -
[转]linux的启动
-------学习Linux时,同事总结的,也许从linux的启动过程可以看出Linux的发展过程; 史前时代:BIOS-计算机的启动过程 加电 电源加电,主板芯片组像CPU发粗RESET信号,使CPU恢复到初始状态。当芯片组检测到电源开始稳定供电时会撤去RESET信号(松开重启建类似),这是CPU从0xfff0除开始执行指令。该地址位于BIOS寻址范围内。BI...原创 2010-11-02 14:02:03 · 69 阅读 · 0 评论 -
linux运行程序错误
现象:本机安装的是Linux; 运行32位的apache; 错误提示: No such file or directory 解决过程: 首先我查看次二进制程序是否是unix/linux版本的: file filename: httpd: setuid ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynam...原创 2010-10-21 17:20:20 · 169 阅读 · 0 评论 -
linux分享
从0101010110开始解说计算机体系结构 linux操作系统的结构 从按下机箱开机按钮开始 linux内核结构详图 进程 内存 VFS 感想 ...原创 2010-10-09 20:18:55 · 74 阅读 · 0 评论 -
debian的一次升级
2010-03-17 今天来公司将debian系统升级了下: 1。 首先用aptitude工具升级可升级软件包;由于我source.list用的是lenny(testing), 在安装过程中发现udev-lenny安装成功导致其他软件不可安装了,需要升级内核; 2。重新升级: 1)修改/etc/apt/source.list 2) apt-get update 3) ap...2010-07-07 08:43:18 · 95 阅读 · 0 评论 -
debian 升级后问题种种
今天在eclipse,remote debug时候碰到不network not reachable问题;于是联想到昨天maven不能使用的问题: mvn库不能编译问题解决方法:export MAVEN_OPTS="-Djava.net.preferIPv4Stack=true" 今天eclipse不能debug,google,到debian的wiki里,发现是因为squeeze版本将系统默...原创 2010-07-07 08:34:58 · 93 阅读 · 0 评论 -
debian学习的日记
写在前边: NU/linux的结构:用户层(界面,shell)到内核层(包括用户空间,系统空间 层)到硬件层。构建了一个安全,快速 ,多用户的操作系统。有高人说:没有 linux就没有互联网。 linux上积累的许多简洁优雅的设计原则值得我们持久学习(可见《UNIX编程艺 术》 一书); linux是崇尚自由的,其中以发布版debian为代表 第一节 debian启动顺序: ...原创 2010-07-07 08:29:43 · 113 阅读 · 0 评论 -
深入浅出异步i/o模型
从上篇文章的介绍(见:http://pengpeng.iteye.com/blog/875520)我们知道linux内核根据TCP/IP网络模型,给我们隐藏了传输层以下的网络传输细节,我们的网络应用程序只需要针对socket编程即可。这篇我们立足网络数据包的I/O。谈谈linux的一些I/O知识,以及Java的NIO. 1. 基础知识 我们知...2011-01-16 00:16:14 · 115 阅读 · 0 评论 -
浅析linux内存模型
0. 内存基本知识 我们通常称 linux的内存子系统为:虚拟内存子系统(virtual memory system),为何这样称谓呢? 其实这个是个很牛的设计。linux充分利用了程序的局部性原理,结合线性地址的概念(虚拟地址)使得运行于操作系统上的每个进程都可以使用所有用户空间主存。而且虚拟内存还解决了内存不连续和碎片的问题(因为在程序来说线性地址都...2011-01-16 00:14:41 · 129 阅读 · 0 评论 -
【原】Linux各层面可调性能参数介绍
上次简单介绍了下,linux的cpu,memory,disk i/o; net i/o 性能监控的一些工具;这节就介绍下,这些层面上出现瓶颈时,怎样调节内核,有那些内核参数可以调节来获得性能的提升; 下节介绍下:怎么识别性能瓶颈,当然只是空想了,怎样识别需要具体问题具体对待了; 希望对这些参数的介绍使大家对于linux的内核有一定的认识; ...2010-09-14 20:08:25 · 126 阅读 · 0 评论 -
debian网络认证801.2配置方法
debian的802.1认证网络设置: /etc/wpa_supplicant/wired_connection.conf : ap_scan=0 ctrl_interface=/var/run/wpa_supplicant network={ proto=WPA key_mgmt=IEEE8021X pairwise=TKIP group=TKIP...原创 2010-07-09 08:44:24 · 517 阅读 · 0 评论 -
[linux]常用linux命令
man,info 首先介绍最重要的man和info命令; linux的使用文档的强大;我们所有的命令以及使用方法都可以通过:man xxx; info xxx 的方式查看; 所以linux的命令意会即可,不必全部记忆;经常使用man 或info 命令查看命令,也是一种学习方式; cat , more , vi ,less ,head ,tail 都是查看文件的命令; 我经常用的le...原创 2011-06-17 16:25:53 · 227 阅读 · 0 评论