logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

GDB调试器使用总结

概述:GDB是linux下调试程序的神器,做为linux程序员,如果不能熟练的使用GDB进行程序调试,那将是很失败的事情。强大的功能使GDB的使用也变得比较复杂,如果是初学者肯定会比繁杂的命令吓到。下面是整理的一些我认为会比较有帮助的部分。下文中以">"开头的命令是linux的shell命令,以"(GDB)"开头的则是GDB内部命令。 0.转储功能(core dump):    (1)

linux-vdso.so.1介绍

这段时间看Linux内核源码的时候,经常碰到vdso这个东西(像在Feature-fixup中,获取时间等操作时),网上搜了一下,才知道了含义,原来这是Linux为了解决和glibc兼容而想出的绝招啊。下面是从Fedora中文邮件列表转过来的,和大家分享一下。    往往内核添加了一个功能,glibc要花很久才会用上。本来linux那边为这个功能是否进入内核已经吵半天了,glibc这边又要

Linux内核 RPS/RFS功能详细测试分析

更多0原文链接RPS和RFSRPS 全称是 Receive Packet Steering, 这是Google工程师 Tom Herbert (therbert@google.com )提交的内核补丁, 在2.6.35进入Linux内核. 这个patch采用软件模拟的方式,实现了多队列网卡所提供的功能,分散了在多CPU系统上数据接收时的负载,把软中断分到各个C

#linux
linux top命令查看内存及多核CPU的使用讲述

查看多核CPU命令mpstat -P ALL  和  sar -P ALL 说明:sar -P ALL > aaa.txt   重定向输出内容到文件 aaa.txttop命令经常用来监控linux的系统状况,比如cpu、内存的使用,程序员基本都知道这个命令,但比较奇怪的是能用好它的人却很少,例如top监控视图中内存数值的含义就有不少的曲解。本文通过一个运行中的WEB服务器的top监

#linux
linux中用C语言对环境变量设置

背景:做svn自动更新成root用c写的,但是其是root后,环境变量的HOME变量还是原来用户,需要转下,于是查了下C设置环境变量,达到了尽管能通过chmod u+s  resetServerAndOptSVN成root,但是这种root里的$_ENV还是原来用户的环境变量。 这个c调用PHP时,其PHP用:print_r($_EVN);还是原来普通用户的环境变量,如下: [HOME]

linux kernel 关于RSS/RPS/RFS/XPS的介绍

原文链接https://www.kernel.org/doc/Documentation/networking/scaling.txtScaling in the Linux Networking StackIntroduction============This document describes a set of complementary techniques in the

#linux
linux 下网络编程结构体定义对应的头文件

netinet/if_ether.h   ether_arp的数据结构netinet/ether.h    以太祯的网络字节和ascii字节的转换,包括ether_ntoa(),ether_aton这样的函数定义netinet/ip.h   这个头文件和linux/ip.h似乎很相似,也有iphdr的数据结构,同时还包括了timestamp结构,我的理解是,linux文件夹下的 i

从零开始学习OpenWrt完美教程

Cisco/Linksys在2003年发布了WRT54G这款无线路由器,同年有人发现它的IOS是基于Linux的,然而Linux是基于GPL许可证发布的,按照该许可证Cisco应该把WRT54G 的IOS的源代码公开。2003年3月, Cisco迫于公众压力公开了WRT54G的源代码。此后就有了一些基于Cisco源码的第三方路由器固件,OpenWrt就是其中的一个。OpenWrt的特点:

ubuntu完美搭建git服务器

最近公司项目需要用到Git来管理项目,正好逢周末花了点时间在虚拟机的unbuntu系统中搭建了下git的服务器,由于搭建过程中多多少少遇到了一些小问题,再因为个人记性不太好,所以在这里记录下来,以备不时之需。开始我已经在虚拟机的ubuntu12.04系统下已经装过一次,忘了记录,这次重新再在虚拟机的ubuntu13.10系统下一步一步的来搭建,后面介绍包括了在客户端机器(宿主机器win7)安装gi

#git
ubuntu 14.04 内核编译

安装必要的软件sudo apt-get install fakeroot build-essential crash kexec-tools makedumpfile kernel-wedgesudo apt-get build-dep linuxsudo apt-get install git-core libncurses5 libncurses5-dev libelf-dev a

#ubuntu#linux
    共 11 条
  • 1
  • 2
  • 请选择