LINUX系統效能調諧

層級: 初級鄧延軍 (deng.yanjun@163.com), 碩士研究生, 西安電子科技大學軟體工程研究所2002 年 9 月 09 日本文從磁碟,檔案及檔案系統,記憶體和編譯等方面詳細的講述了如何對Linux系統效能進行調諧。不管是Linux伺服器還是客戶機或者使用者單機,按照本文提供的調諧方法,均可不同程度地改善Linux系統的效能。1. 引言實踐證明Linux是高效能、穩定可靠而又相當靈活的作業系統,近年來,世界上許多大軟體公司紛紛推出各種Linux伺服器系統及Linux下的應用軟體。

Linux與網卡相關的幾個命名

ifup - start a preconfigured net interface.ifdown - stop a (preconfigured) net interface.ifstatus - show the state of a (preconfigured) net interface.ifrenew - renews the dhcp lease on a net interface.ifprobe - checks if the configuration for the

linux下禁止交換分區

電腦使用記憶體來儲存臨時資料,但由於記憶體容量有限,所以需要在硬碟上開闢一塊臨時儲存空間,這就是交換分區。交換分區也有討厭的一面。硬碟的速度比記憶體慢很多,更不用說CPU中的緩衝和寄存器了。正式因為這個原因,當電腦使用交換分區時,你會發現,當前程式乃至整個電腦運行緩慢。所幸,現在記憶體已經很便宜了。如果你有足夠的記憶體,可以在命令列終端停用交換分區:echo "vm.swappiness=10" > /etc/sysctl.d/20-swappiness.conf 此命令適用於大多數Lin

Linux核心list&hlist解讀

全文下載: Linux核心list&hlist解讀.pdf   目錄1. 前言22. 通用宏22.1. typeof22.1.1. 定義32.1.2. 用途32.1.3. 樣本32.2. offset_of32.2.1. 定義32.2.2. 作用32.2.3. 原理32.2.4. 樣本32.3. container_of42.3.1. 定義42.3.2. 作用42.3.3. 樣本42.4. prefetch42.4.1. 定義42.4.2. 作用43. list53.1. list結構5

Linux上製作可執行檔共用庫樣本

http://bbs.hadoopor.com/thread-3313-1-1.htmlx.cpp為共用庫libx.so的實現,b.cpp為可執行b的實現。x.cpp檔案內容:#include <stdio.h>#include <stdlib.h>// 使用C++作為編譯器void woo(){    printf("woo/n");}// foo作為共用庫的入口,必須為C函數extern "C" foo(){    printf("foo/n");    exit(0

KISS──UNIX/LINUX哲學思想

轉載:http://liuaigui.blog.sohu.com/44005277.html編寫只做一件事情,並且要做好的程式;編寫可以在一起工作的程式,編寫處理文字資料流的程式,因為這是通用的介面。這就是UNIX哲學.所有的哲學真正的濃縮為一個鐵一樣的定律,高明的工程師的神聖的“KISS 原則”無處不在。KEEP IT SIMPLE , STUPID !大部分隱式的UNIX哲學不是這些前輩所說的,而是他們所做的和UNIX自身建立的例子。從整體上看,我們能夠抽象出下面這些觀點:1、 模組性原則:

Linux下select調用引發的血案

Select函數使用簡單,其工作原理大家通常也知道,但是在實際的使用過程中可能並沒有嚴格遵守,而且確實也比較難以完全遵守,除非不使用它。Select採用一個bit表,每個fd對應表中的一個bit位,宏FD_SETSIZE為表的大小,添加到fd_set中的fd值必須小於FD_SETSIZE,否則就會越界,假設有如下一段代碼:fd_set  readfds;FD_ZERO(&readfds);FD_SET(fd,  &readfds);那麼,這裡的fd必須滿足:fd < FD_

Linux入門五:磁碟及檔案系統管理命令

由於Linux的命令較多,可選項也較多.所以只能掌握一些常用的命令來學習: 磁碟及檔案系統管理命令 1.df 命令  df 命令可以顯示目前磁碟剩餘的磁碟空間常用的參數為-k 如  df –k 2.mount 命令 mount 命令有很多參數其中大多數都不會在日常工作中用到mount 命令  最常見的用法如下所示  mount [選項] 裝置目錄  其中 最常用的選項是  - a 把/etc/fstab 檔案中列出的檔案系統都掛裝上  掛裝軟碟機和光碟機的命令比較簡單

Linux命令列下的快速鍵

游標控制命令  命令 游標移動 h或^h 向左移一個字元 j或^j或^n 向下移一行 k或^p 向上移一行 l或空格 向右移一個字元 G 移到檔案的最後一行 nG 移到檔案的第n行 w 移到下一個字的開頭 W 移到下一個字的開頭,忽略標點符號 b 移到前一個字的開頭 B 移到前一個字的開頭,忽略標點符號 L 移到螢幕的最後一行 M 移到螢幕的中間一行 H 移到螢幕的第一行 e 移到下一個字的結尾 E 移到下一個字的結尾,忽略標點符號 ( 移到句子的開頭 ) 移到句子的結尾 { 移到段落的開頭 }

Linux下日文編碼格式的設定

redhat linux系(CentOS)的系統預設編碼中沒有Shift-JIS,所以在redhat linux上想要使用Shift-JIS的編碼的話命令列下:1)localedef -f SHIFT_JIS -i ja_JP ja_JP.SJIS2)查看Shift-JIS編碼是否被追加locale -a | grep

Ubuntu Linux下追加網易鏡像資源的方法

http://mirrors.cn99.com/.help/ubuntu.html以Precise(12.04)為例, 編輯/etc/apt/sources.list檔案, 在檔案最前面添加以下條目(操作前請做好相應備份) deb http://mirrors.163.com/ubuntu/ precise main restricted universe multiverse deb http://mirrors.163.com/ubuntu/ precise-security

LINUX確實很強,買個200的破筆記本安裝了LINUX就可以放DVD了

LINUX確實很強,買個200的破筆記本安裝了LINUX就可以放DVD了;以前的用的LINUXEMAIL伺服器兩年沒有動,還是好的,有天密碼忘記了,進不去了,哎,最後沒有用了,呵呵http://blog.csdn.net/jinxfei/archive/2010/05/26/5626268.aspx近日,公司的機房空調壞了,導致用於開發測試的linux伺服器頻繁出現問題,磁碟是最脆弱的,經過幾次的死機和暴力重啟後,今天終於無法啟動了。從崩潰前表現的種種跡象看,應該是磁碟出了問題,於是準備明天申請

Linux 查看網卡全雙工系統 還是半雙工 以及設定網卡為半雙工

請問各位兄弟,在Linux中怎麼看網卡是全雙工系統工作還是半雙工工作?mii-toolLinux:~ # mii-tooleth0: no linketh1: no autonegotiation, 100baseTx-HD, link okLinux:~ # Linux:~ # mii-tool -Fmii-tool: option requires an argument -- Fusage: mii-tool [-VvRrwl] [-A media,... | -F media]

kernel Cannot send, host process disconnected: Linux 15871 suid: 1 kernel rt__dpoll: correcting a

昨天在使用bcp 備份資料時總是提示如下錯誤並且每次只能匯出幾個大表的資料 ,這讓我很是奇怪,一連嘗試了好幾次都沒有成功。00:00000:00053:2007/07/23 09:07:14.25 kernel  Cannot send, host process disconnected: Linux 15871 suid: 100:00000:00056:2007/07/23 09:07:14.37 kernel  Cannot send, host process

Linux+libusb開發使用者USB驅動程式)

註:在使用者級的USB 驅動編寫,不錯,好像QT 嵌入式移植裡面也是基於此的。核心級的usb驅動在以下幾個方面會有問題:1 當使用我們產品的客戶有2.4核心的平台,同時也有2.6核心的平台,我們要設計的驅動是要相容兩個平台的,就連makefile 我們都要寫兩個。  

Linux常用到的命令

1. Ubuntu獲得root許可權在終端中輸入:sudo passwd rootEnter new UNIX password: (在這輸入你的密碼)Retype new UNIX password: (確定你輸入的密碼)passwd: password updated successfully以後,如果在想獲得root許可權,只需進行如下的操作:su rootPassword: (在此輸入你上面設定的密碼)如果要再次禁用 root 帳號,那麼可以執行 sudo passwd -l root2

【Linux】Linux命令學習(筆記二)

 suaLinux賬戶管理】1, 怎樣登入Linux主機?當你輸入帳號密碼系統怎麼判斷呢?1)先尋找 /etc/passwd 檔案裡有木有這個帳號沒有:跳出有:將跟該帳號對應的UID 與 GID 讀出來,還有 shell設定與家目錄(home)2)再尋找 /etc/shadow 檔案裡對應的 GID跟UID 密碼是不是符合符合:登入系統不符合:跳出root的 UID 跟 GID均為 02, passwd 的構造第一欄:帳號名稱第二欄:密碼(由於將密碼搬到etc/shadow 中就用

史上最牛的Linux核心學習方法論

 史上最牛的Linux核心學習方法論 點擊下載我的arm_linux移植筆記 點擊下載S3C2440完全開發流程 點擊下載Linux系統命令及其使用詳解完整版 點擊下載Linux主要shell命令詳解 點擊下載深入理解Linux核心(第三版 pdf英文版)  點擊下載深入分析Linux核心原始碼教程pdf完整版  點擊下載linux從入門到精通教程pdf完整版  點擊下載Linux菜鳥專用資料pdf完整版  點擊下載Linux網路編程教程pdf完整版  點擊下載嵌入式Linux應用開發完全手冊-

linux 查看系統資訊命令

1.查看CPU資訊$ cat /proc/cpuinfo2.查看記憶體資訊$ cat /proc/meminfo查看記憶體大小$ grep MemTotal /proc/meminfo3.查看所有PCI裝置$ /sbin/lspci4.查看所有的usb裝置$ /sbin/lsusb5顯示系統中所有載入的模組$ /sbin/lsmod6.顯示當前的記憶體使用量情況$ free -m7.查看系統各分區的使用方式(已用空間、可用空間等)$ df -h8.查看磁碟的分區及檔案系統格式(需root許可權)

Linux系統管理工具包系列匯總 Linux系統管理員必看

典型的Linux管理員擁有一套經常用於輔助管理過程的關鍵工具 + 生產力、訣竅和系統。存在各種用於簡化不同過程的關鍵工具 + 生產力、命令列鏈和指令碼。其中一些工具來自於作業系統,而大部分的訣竅則來源於長期的經驗積累和減輕系統管理員工作壓力的要求。本系列文章主要專註於最大限度地利用各種Linux環境中可用的工具,包括簡化異構環境中的管理工作的方法。整理如下:Linux系統管理工具包:

總頁數: 3662 1 .... 3131 3132 3133 3134 3135 .... 3662 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.