码迷,mamicode.com
首页 > 系统相关
Linux iftop 安装与参数详解
安装iftop安装方法1、编译安装如果采用编译安装可以到iftop官网下载最新的源码包。 安装前需要已经安装好基本的编译所需的环境,比如make、gcc、autoconf等。安装iftop还需要安装libpcap和libcurses。 CentOS上安装所需依赖包: yum install flex...
分类:系统相关   时间:2015-04-20 22:06:47    阅读次数:590
linux外网服务器跳转内网服务器实现内网访问(iptables)
服务器信息如下 外网服务器:eth0:公网IP                         eth1:内网IP(192.168.10.205) 公网对外提供服务,内网IP与内部局域网通信。 配置过程: (1)开启iptables           service iptables restart   (临时开启)           chkconfig  iptables on...
分类:系统相关   时间:2015-04-20 21:01:35    阅读次数:178
Linux进程间通信--mmap共享内存(一)
共享内存可以说是最有用的进程间通信方式,也是最快的IPC形式。两个不同进程A、B共享内存的意思是,同一块物理内存被映射到进程A、B各自的进程地址空间。进程A可以即时看到进程B对共享内存中数据的更新,反之亦然。由于多个进程共享同一块内存区域,必然需要某种同步机制,互斥锁和信号量都可以。 采用共享内存通信的一个显而易见的好处是效率高,因为进程可以直接读写内存,而不需要任何数据的拷贝。对于像管道和消息...
分类:系统相关   时间:2015-04-20 21:00:16    阅读次数:278
Linux进程间通信--mmap()共享内存(二)
内核怎样保证各个进程寻址到同一个共享内存区域的内存页面 1、page cache及swap cache中页面的区分:一个被访问文件的物理页面都驻留在page cache或swap cache中,一个页面的所有信息由struct page来描述。struct page中有一个域为指针mapping ,它指向一个struct address_space类型结构。page cache或swap cac...
分类:系统相关   时间:2015-04-20 20:58:37    阅读次数:644
Linux进程间通信--shmget()共享内存(二)
共享内存区域是被多个进程共享的一部分物理内存。如果多个进程都把该内存区域映射到自己的虚拟地址空间,则这些进程就都可以直接访问该共享内存区域,从而可以通过该区域进行通信。共享内存是进程间共享数据的一种最快的方法,一个进程向共享内存区域写入了数据,共享这个内存区域的所有进程就可以立刻看到其中的内容。这块共享虚拟内存的页面,出现在每一个共享该页面的进程的页表中。但是它不需要在所有进程的虚拟内存中都有相同...
分类:系统相关   时间:2015-04-20 20:58:44    阅读次数:293
Linux进程间通信--shmget()共享内存(一)
大多数共享内存的具体实现,都是把由不同进程之间共享的内存映射为同一段物理内存。 多个进程都把该物理内存区域映射到自己的虚拟地址空间,这些进程就都可以直接访问该共享内存区域,从而可以通过该区域进行通信。 共享内存允许两个不相关的进程访问同一段物理内存, 由于数据不需要在不同的进程间复制,所以它是在两个正在运行的进程之间传递数据的一种非常有效的方式,一个进程向共享内存区域写入数据,共享该...
分类:系统相关   时间:2015-04-20 20:58:51    阅读次数:287
Linux进程间通信--内存映射
一  内存映射概述                    从原理上讲,Linux系统利用已有的存储管理机制可以很自然的实现进程间的共享存储。对于一段物理存储空间,只需通过进程的虚存管理机构就可以映射到各自的3G用户地址空间中。通过这种映射,在不同进程看来“私有”的数据事实上是同一段内存单元,它们被这些不同的进程所共享。               在Linux系统实际运行时,内存中...
分类:系统相关   时间:2015-04-20 20:57:01    阅读次数:330
eclipse validating 很慢
我使用Eclilpse开发Ext JS,发现Eclipse对javascript进行Validating时很慢。对项目的.project文件去掉下面两个配置重启Eclipse后则正常。 org.eclipse.wst.jsdt.core.javascriptValidator和org.eclipse...
分类:系统相关   时间:2015-04-20 20:51:32    阅读次数:382
Linux下配置APUE的编译环境
APUE即Unix环境高级编程,本书中几乎所有的程序都包含一个apue.h的头文件,那如何配置这个apue.h呢?1、我们可以在http://pan.baidu.com/s/1dDxmtbF中下载,然后放到你的Linux桌面上(没桌面的,随意放吧)2、解压下载的文件:tar -zxv -f src....
分类:系统相关   时间:2015-04-20 20:51:11    阅读次数:167
vim使用笔记
vundleYouCompleteMeVimwikivundle1.setup vundle$ git clone https://github.com/gmarik/Vundle.vim.git ~/.vim/bundle/Vundle.vim 2.配置插件,编辑主目录下的.vimrc文件,在文件...
分类:系统相关   时间:2015-04-20 20:47:46    阅读次数:180
Linux的命令行的学习
echo 用以显示输入的内容cat命令用以显示文本文件的内容more 用于翻页显示内容(只能向下翻页)less 带上下翻页lspci用以查看PCI设备shutdown -hshutdown -rshutdown -h nowshutdown -h -h+10shutdown -h 23:30p...
分类:系统相关   时间:2015-04-20 20:40:44    阅读次数:148
【转载】Boltzmann machine
A Boltzmann machine is a network of symmetrically connected, neuron-like units that make stochastic decisions about whether to be on or off. Boltzmann...
分类:系统相关   时间:2015-04-20 20:40:44    阅读次数:301
装逼神器vim的入门学习
命令vim可以启动vim编辑器 一般情况下我们通过vim 目标文件路径 的形式来使用vim 如果目标文件存在,则用vim打开该文件 如果目标文件不存在则新建并打开文件vim拥有三种模式: 1、命令模式 ESC 2、插入模式 i 3、ex模式 :vim启动后,默认进入命令模式,任何的模...
分类:系统相关   时间:2015-04-20 20:38:47    阅读次数:136
Shell
if [ -z ${JAVA_HOME} ]then echo "JAVA_HOME not set yet,can't run java program!" exit -1fiCLASSPATH=.:${JAVA_HOME}/lib/tools.jar:${JAVA_HOME}/lib...
分类:系统相关   时间:2015-04-20 20:37:22    阅读次数:144
Linux内核如何装载和启动一个可执行程序
一、程序编译运行过程预处理编译.asm汇编链接.o目标文件装载.out可执行文件进入内存和执行二、链接的两种方式静态链接 静态链接是在链接时将库的内容加入到可执行程序中的做法。因为要将所有需要的库文件放到同一个文件中,所以占用空间会比较大,但是执行效率非常高。动态链接 动态链接是当需要某个头文件.....
分类:系统相关   时间:2015-04-20 20:37:22    阅读次数:589
根据名字杀死进程Killall
Killall命令可以用来给一个特定的进程发送一个信号。这个信号默认情况下是SIGTERM,但也可以由killall命令使用参数来指定其它信号。现在让我们通过一些实际的例子来看看这个命令的实际用法。AD:干货来了,不要等!WOT2015 北京站演讲PPT开放下载!Linux的命令行提供很多命令来杀死...
分类:系统相关   时间:2015-04-20 20:31:00    阅读次数:234
Eclipse Luna Crashed on XFCE
org.eclipse.m2e.logback.configuration: The org.eclipse.m2e.logback.configuration bundle was activated before the state location was initialized.? Will retry after the state location is initialized...
分类:系统相关   时间:2015-04-20 19:26:37    阅读次数:422
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!