随笔分类 -  Linux

摘要:说明:需要将外网访问本地IP(192.168.75.5)的80端口转换为访问192.168.75.3的8000端口,这就需要用到iptables的端口映射实现:1. 需要先开启linux的数据转发功能 2. 更改iptables,使之实现nat映射功能 3. 查看nat,可以使用命令:iptable 阅读全文
posted @ 2019-08-29 00:58 dzqabc 阅读(29814) 评论(1) 推荐(1) 编辑
摘要:转自:https://blog.csdn.net/freeelinux/article/details/53782986 本文转自多个博客,以及最后有我的总结。我没有单独从头到尾写一个总结的原因是别人已经写得很好了,我不花大量时间是无法达到这水平的。 一:Linux虚拟地址空间布局 (转自:Linu 阅读全文
posted @ 2019-08-26 23:26 dzqabc 阅读(9911) 评论(0) 推荐(2) 编辑
只有注册用户登录后才能阅读该文。
posted @ 2019-08-19 23:40 dzqabc 阅读(4) 评论(0) 推荐(0) 编辑
摘要:局域网网速快,但是当要传输大量小文件时倘若仍然使用scp,由于每个文件传输完毕都需要独立进行传输完毕的确认,这样就无法充分利用带宽。一方面等待确认时tcp窗口无法填满,另一方面文件传完之前确认也不会开始读下一个文件。 而ssh tar传输方式则恰对应与该场景,将所有文件变成一条流,连续传输,省掉了l 阅读全文
posted @ 2019-08-19 23:36 dzqabc 阅读(473) 评论(0) 推荐(0) 编辑
摘要:一直不太会用这个参数。现在认真研究了一下iostat,因为刚好有台重要的服务器压力高,所以放上来分析一下.下面这台就是IO有压力过大的服务器 # iostat -x 1 10 Linux 2.6.18-92.el5xen 02/03/2009 avg-cpu: %user %nice %system 阅读全文
posted @ 2019-08-15 01:35 dzqabc 阅读(2782) 评论(0) 推荐(0) 编辑
摘要:CPU使用率:参考 mpstat 手册,%usr + %nice + %sys + %iwoait + %irq + %soft + %steal + %guest + %gnice + %idle = 100% %steal一般是在虚拟机中才能看到数值,比如CPU overcommitment很严 阅读全文
posted @ 2019-08-15 01:31 dzqabc 阅读(10525) 评论(0) 推荐(0) 编辑
摘要:1.启用rsync服务systemctl enable rsync 2.打开rsync自己的开关,这个找了好多地方才找到的vi /etc/default/rsyncRSYNC_ENABLE=true 阅读全文
posted @ 2019-08-10 22:00 dzqabc 阅读(3025) 评论(1) 推荐(2) 编辑
摘要:实际和之前的free命令是有点类似的。 不过free更专注应用,这个更专注理解。 概述 想必在linux上写过程序的同学都有分析进程占用多少内存的经历,或者被问到这样的问题——你的程序在运行时占用了多少内存(物理内存)?通常我们可以通过top命令查看进程占用了多少内存。这里我们可以看到VIRT、RE 阅读全文
posted @ 2017-11-22 23:55 dzqabc 阅读(1668) 评论(0) 推荐(0) 编辑
摘要:转载目的,主要是为了理解lVIRT虚拟内存、RES常驻内存、共享内存SHR、SWAP和实际程序应用如何对应的。 在Linux命令行中执行top命令,可以查询到所有进程使用的VIRT虚拟内存、RES常驻内存和共享内存SHR。 那么,什么是VIRT虚拟内存、RES常驻内存和共享内存SHR?我们编写的Li 阅读全文
posted @ 2017-11-22 23:46 dzqabc 阅读(1760) 评论(0) 推荐(0) 编辑
摘要:1.gsub要在整个记录中替换一个字符串为另一个,使用正则表达式格式,/目标模式/,替换模式/。例如改变学生序号4842到4899:$ awk 'gsub('4842/, 4899) {print $0}' grade.txtJ.Troll 07/99 4899 Brown-3 12 26 262. 阅读全文
posted @ 2017-01-31 21:33 dzqabc 阅读(867) 评论(0) 推荐(0) 编辑
摘要:一:malloc钩子函数 static void* (* old_malloc_hook) (size_t,const void *);static void (* old_free_hook)(void *,const void *);static void my_init_hook(void); 阅读全文
posted @ 2016-09-04 17:42 dzqabc 阅读(4469) 评论(0) 推荐(0) 编辑
摘要:简介 Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。 输出信息含义 执行netstat后,其输出结果为 从整体上看,netstat的 阅读全文
posted @ 2016-04-05 23:04 dzqabc 阅读(317) 评论(0) 推荐(0) 编辑
摘要:一、原理 在关注事件发生一定次数时,进行一次采样,记录下需要的信息(比如指令寄存器或栈寄存器信息)。 二、参数 项 说明 eventname 要关注的事件名称,常用的事件名称及功能如下: CPU_CLK_UNHALTED(Clock cycles when not halted),就是CPU时钟: 阅读全文
posted @ 2016-04-05 22:59 dzqabc 阅读(582) 评论(0) 推荐(0) 编辑
摘要:原文转载自:http://blog.csdn.net/yutianzuijin/article/details/41912871今天给大家介绍一种比较新奇的程序性能优化方法—大页内存(HugePages),简单来说就是通过增大操作系统页的大小来减小页表,从而避免快表 缺失。这方面的资料比较贫乏,而且... 阅读全文
posted @ 2015-12-13 23:40 dzqabc 阅读(10157) 评论(2) 推荐(2) 编辑
摘要:原文地址:反向路径过滤——reverse path filter 作者:pwp_cu反向路径过滤——reverse path filter一、原理先介绍个非对称路由的概念参考《Understanding Linux Network Internals》三十章,30.2. Essential Elem... 阅读全文
posted @ 2015-12-13 23:06 dzqabc 阅读(4721) 评论(0) 推荐(0) 编辑
摘要:有时候关闭软件后,后台进程死掉,导致端口被占用。下面以JBoss端口8083被占用为例,列出详细解决过程。解决方法:1.查找被占用的端口netstat-tlnnetstat-tln|grep8083netstat -tln 查看端口使用情况,而netstat -tln | grep 8083 则是只... 阅读全文
posted @ 2015-11-01 22:30 dzqabc 阅读(228) 评论(0) 推荐(0) 编辑
摘要:1.linux查看修改线程默认栈空间大小 ulimit -s a、通过命令 ulimit -s 查看linux的默认栈空间大小,默认情况下 为10240 即10M b、通过命令 ulimit -s 设置大小值 临时改变栈空间大小:ulimit -s 102400, 即修改为100M c、可以在/et 阅读全文
posted @ 2014-12-03 23:08 dzqabc 阅读(52741) 评论(0) 推荐(0) 编辑
摘要:awk 分组统计 文件aa.txt,格式为: 时间 url 2 url1 8 url3 2 url2 3 url1 4 url3 要求:在第二列url相同条件下,输出第一列最大值,第一列平均值,第二列出现相同url次数。每行输出列格式为:第一列最大值、第一列平均值、第二列出现相同url次数、url那 阅读全文
posted @ 2014-11-29 22:53 dzqabc 阅读(476) 评论(3) 推荐(0) 编辑
摘要:gcc 动态编译(共享库) 动态编译的可执行文件需要附带一个的动态链接库,在执行时,需要调用其对应动态链接库中的命令优点:体积小,编译快缺点:依赖性高代码如下:[root@74-82-173-217 shared]# cat add.cint add (int x, int y) {return x... 阅读全文
posted @ 2014-10-27 23:37 dzqabc 阅读(2202) 评论(0) 推荐(0) 编辑
摘要:echo set cursorline >>.vimrcecho set ic >>.vimrcecho set nu >>.vimrc 阅读全文
posted @ 2014-10-25 22:24 dzqabc 阅读(209) 评论(0) 推荐(0) 编辑