2009年12月03日現代的操作系統內核提供自檢功能,即動態地檢查內核以理解其行為的能力。這些行為可以反映內核問題和性能瓶頸。擁有這些信息時候,您就可以調優或修改內核以避免出現故障。本文探索一個名為SystemTap的開放源碼基礎設施,它為Linux?內核提供這種動態的自檢。SystemTap是監控和跟蹤運行中的Linux內核的操作的動態方法。這句話的關鍵詞是動態,因為SystemTap沒有使用工具構建一個特殊的內核,而是允許您在運行時動態地安裝該工具。它
系統 2019-08-29 23:05:15 2397
創建套接口在這一部分,我們將會看到創建套接口與創建管道一樣的容易。雖然有一些我們將會了解到的函數參數。為了能創建成功,這些參數必須提供合適的值。socketpair函數概要如下:#include#includeintsocketpair(intdomain,inttype,intprotocol,intsv[2]);sys/types.h文件需要用來定義一些C宏常量。sys/socket.h文件必須包含
系統 2019-08-29 21:55:36 2397
音頻處理介紹(Linux手機)轉載時請注明出處和作者聯系方式作者聯系方式:李先靜昨天從整體上介紹了一下音頻處理流程,讓大家對音頻處理有個大致的概念,以便進行深入的研究。整個音頻處理可以分為三個部分:用戶空間Mplayerservice它是一個獨立的服務進程,其主要作用有;首先是充當一個抽象層,隔離下層的軟件和硬件平臺,讓應用程序不受下層變化的影響,比如以前我們用mplayer,現在改為用gstreamer
系統 2019-08-12 01:32:43 2396
對于Linux用戶而言,在安裝一臺Linux機器的時候,遇到的問題之一就是給各分區估計和分派足夠的硬盤空間。無論對一個正在為服務器尋找空間的系統管理員,還是一個磁盤即將用盡的普通用戶來說,這都是一個非常常見的問題。一般我們會想到解決的方法是:1.掛接一個新的硬盤,然后使用符號鏈接,鏈接到新的硬盤。2.利用一些調整分區大小的工具(比如Pqmagic),進行無損傷數據分區。一、問題的提出但是,這些都只是暫時性的解決辦法,而且都需要讓機器停止運行或者持續很長時間
系統 2019-08-29 22:19:31 2395
Ubuntu11.04下thrift-0.8.0的安裝-Linux-紅黑聯盟Ubuntu11.04下thrift-0.8.0的安裝2012-08-1314:11:41我來說兩句收藏我要投稿[字體:小大]Ubuntu11.04下thrift-0.8.0的安裝或許還是ubuntu不經常用的緣故吧,搞死人的搞了一天!我今天裝的是thrift0.8.0,首先下載thrift-0.8.0.tar.gz,解壓tar-xzvfthrift-0.8.0.tar.gzwww
系統 2019-08-12 01:33:27 2393
Linux的命令行方式有著強大的功能,對于熟練的Linux系統管理員來說,往往只需要通過各種技巧,組合構成一條復雜的命令,從而完成用戶任務。那么一條復雜的Linux命令怎樣構成呢?下面來介紹幾個技巧。利用輸入/輸出重定向在Linux命令行模式中,如果命令所需的輸出不是來自鍵盤,而是來自指定的文件,這就是輸入重定向。同理,命令的輸出也可以不顯示在屏幕上,而是寫入到指定文件中,這就是輸出重定向。接下來看看標準輸入/輸出重定向在構造一條Linux命令中的實際應用
系統 2019-08-12 01:33:25 2393
經常使用top命令了解進程信息,其中包括內存方面的信息。命令top幫助文檔是這么解釋各個字段的。VIRT,VirtualImage(kb)RES,Residentsize(kb)SHR,SharedMemsize(kb)%MEM,Memoryusage(kb)SWAP,Swappedsize(kb)CODE,Codesize(kb)DATA,Data+Stacksize(kb)nFLT,PageFaultcountnDRT,DirtyPagescount盡
系統 2019-08-12 01:33:02 2393
問:在makemenuconfig配置完之后(選的默認配置),然后就make出現如下錯誤:root@org:/usr/src/linux-2.6.32.27#makeCHKinclude/linux/version.hCHKinclude/linux/utsrelease.hSYMLINKinclude/asm->include/asm-x86CALLscripts/checksyscalls.shCHKinclude/linux/compile.hVDS
系統 2019-08-12 01:33:52 2390
對于在Linux下通過rpm方式的mysql,我們能夠通過移除這些rpm包以及刪除項目的文件夾來達到卸載的目的。本文演示了在SUSELinux10下下載MySQL5.5.37。詳細見下文。1、環境#OS環境SZDB:~#cat/etc/issueWelcometoSUSELinuxEnterpriseServer10SP3(x86_64)-Kernel\r(\l).#查看已安裝的安裝包SZDB:~#rpm-qa|grep-imysqlMySQL-devel
系統 2019-08-12 01:32:36 2389
無名套接口套接口并不總是需要有一個地址。例如,socketpair函數創建了兩個彼此相連的兩個套接口,但是卻沒有地址。實際上,他們是無名套接口。想像一下冷戰期間美國總統與蘇聯之間的紅色電話。他們任何一端并不需要電話號碼,因為他們是直接相連的。同樣,socketpair函數也是直接相連的,也并不需要地址。匿名調用有時在實際上,連接中的兩個套接口中的一個也沒有地址。對于要連接的遠程套接口,他必須要有一個地址來標識。然而,本地套接口是匿名的。建立起來的連接具有一
系統 2019-08-29 23:23:32 2387
歡迎大家給我投票:http://2010blog.51cto.com/350944650)this.width=650;"onclick="window.open("http://blog.51cto.com/viewpic.php?refimg="+this.src)"border="0"alt="輕松學習Linux之內核編譯_第1張圖片"src="http://img.it610.com/image/product/056c6b3c2f4f47f68d
系統 2019-08-12 01:33:11 2386
一、shell的基本概念:shell意思是外殼,它是離用戶最近的程序。shell提供用戶操作系統的接口,我們通過shell將輸入的命令與內核通信,使內核可以控制硬件來正確無誤的工作。廣義上的shell包含兩類GUI和CLI。GUI:Gnome,KDE,XfaceCLI:sh,csh,ksh,bash,tcsh,zsh(合法的shell要寫入/etc/shells這個文件,系統某些服務在運行過程中,可能會去檢查用戶能夠使用的shell)當用戶登陸的時候,系統
系統 2019-08-12 01:32:18 2386
UbuntuLinux3D桌面完全教程,顯卡驅動安裝方法,compiz特效介紹,常見問題解答。本教程的前身是一善魚編寫并發布在Ubuntu中文論壇forum.ubuntu.org.cn3D桌面版塊的:“圖解Ubuntu8.10和8.04最簡便的顯卡驅動安裝和3D桌面啟用方法,compizfusion常見問題解答”Ubuntu9.04版發布后,本教程加入了更詳細的內容和圖片,希望能幫助朋友們體驗到Linux的樂趣。本文也已經錄入本站Wikihttp://wi
系統 2019-08-29 22:34:27 2385
ZevenOS5.0發布了,更新軟件包括:Linuxkernel3.5,X.Org7.7和PulseAudio2.1、Audacity2.0,Claws-Mail3.8.1,Firefox17,GIMP2.8,Inkscape0.48.下載地址:zevenos5-desktop.iso(700MB).ZevenOS是一份基于Ubuntu的GNU/Linux發行,它的主旨是提供一份快速易用的系統,并帶有類似BeOS的用戶界面和對老舊硬件的支持。該發行構建于一
系統 2019-08-12 01:32:44 2383
本安裝環境為:opensuse12.1所需安裝包:httpd-2.4.3.tar.gzsubversion-1.7.6.tar.gzopenssl-1.0.1c.tar.gzneon-0.29.6.tar.gzpcre-8.20.tar.gz注:其中紅色字體標識的為必須要,藍色字體標識的為一些擴展包或者依賴包(要試情況下載安裝)當前我所用的是普通用戶安裝,并不是用的root用戶第一部分:安裝①.安裝apache:1.tar-zxvfhttpd-2.4.3.
系統 2019-08-29 23:13:16 2381