Time of Update: 2018-12-08
前段時間在自研的基於iSCSI的SAN 上跑mysql,CPU的iowait很大,後面改用Native AIO,有了非常大的改觀。這裡簡單總結一下Native AIO的實現。對於以IO為最大瓶頸的資料庫,native AIO幾乎不二的選擇,僅僅依靠多線程,顯然無法解決磁碟和網路的問題。1 API 與data structAIO的主要介面:System callDescriptionio_setup( )Initializes an asynchronous context for the
Time of Update: 2018-12-08
花錢買了一個正版的Red Hat Fedora 3,安裝是相當的方便。使用的時候,就不是那麼的方便了。其中一個很不滿意的方面,就是音樂效果比較差。我有一對大極典M2系列的音箱,在Linux下,播放同樣品質的mp3,效果要比在Windows上差一些。另外好像也有一個問題,FAT分區上的,有檔案名稱為中文的檔案的檔案夾,打不開。Fedora的案頭不夠健壯,強行關閉一個程式後,整個系統就傻乎乎的啦。我剛開始用,是個初學者,使用起來還算基本流暢。Linux的易用性比以前(四年前用過幾天)有極大的進步。
Time of Update: 2018-12-08
首先proftpd是一個開源軟體,其官方地址是http://www.proftpd.org,目前最高版本是:1.3.1(非穩定版),穩定的版本是1.3.0,下載檔案為proftpd-1.3.0a.tar.gz 我下載的是1.3.0,上傳到伺服器上後按照常規的方法安裝即可。 tar -zxvf proftpd-1.3.0a.tar.gz cd proftpd* ./configure --prefix=/usr/local/proftpd make make
Time of Update: 2018-12-08
問題描述:在Linux系統中高並發的Squid伺服器,TCP TIME_WAIT通訊端數量經常達到兩、三萬,伺服器很容易被拖死。解決方案:通過修改Linux核心參數,可以減少linux伺服器的IME_WAIT通訊端數量。vi /etc/sysctl.conf增加以下幾行:複製代碼 代碼如下:net.ipv4.tcp_fin_timeout = 30net.ipv4.tcp_keepalive_time = 1200net.ipv4.tcp_syncookies =
Time of Update: 2018-12-08
錯誤現象:(semop函數調用,strerror(errno)輸出結果)Interrupted system call平台:RedHat LinuxLINUX文檔關於EINTR的描述是這樣子的: While blocked in this system call, the process caught a signal.UNIX文檔[IEEE Std 1003.1-2008]關於EINTR的描述是這樣子的: The semop() function was interrupted by a
Time of Update: 2018-12-08
實現網站負載有兩種辦法,一種是購買硬體來實現,比如是硬體F5再到Citrix Netscalar,這些裝置都幾十萬,不是一般人玩的,另一種是使用軟體來實現,比如nginx,squid這類有反向 Proxy功能的軟體,本文就nginx安裝實現負載。首先是windows系統,這裡建議使用window 2003企業版,而不要作用win7(太新了,我遇到無法啟動nginx的問題)。要說的是,在windows下配置安裝nginx還是很容易的,少了
Time of Update: 2018-12-07
鍵盤上倆鍵壞了,想用另外兩個不怎麼常用的改映射一開始打算用xmodmap,但是只能手動載入,開機不能自動載入,並且這還存在只能在圖形介面生效的問題。嘗試了各種方法均告失敗。最終採用arch推薦的udev規則方案成功。連結 首先要用/lib/udev/findkeyboards找到keyboard對應的event序號然後輸入/lib/udev/keymap -i input/eventX然後按下任意一個鍵,會顯示出掃描碼,得到掃描碼後,編輯文本0xDD equal0xC7
Time of Update: 2018-12-07
描述:Ethtool是用於查詢及設定網卡參數的命令。概要:ethtool ethX //查詢ethX網口基本設定ethtool –h //顯示ethtool的命令協助(help)ethtool –i ethX //查詢ethX網口的相關資訊 ethtool –d ethX //查詢ethX網口註冊性資訊ethtool –r ethX //重設ethX網口到自適應模式ethtool –S ethX //查詢ethX網口收發包統計ethtool –s
Time of Update: 2018-12-07
文章目錄 系統調用與使用者編程介面APIgetpid直接系統調用與C庫調用樣本系統調用的實現getpid系統調用的實現樣本系統調用的效能問題使用systemtap追蹤進程的系統調用次數
Time of Update: 2018-12-07
介紹Linux下的IO統計工具如iostat, nmon等大多數是只能統計到per裝置的讀寫情況, 如果你想知道每個進程是如何使用IO的就比較麻煩.iotop 是一個用來監視磁碟 I/O 使用狀況的 top 類工具。iotop 具有與 top 相似的 UI,其中包括 PID、使用者、I/O、進程等相關資訊。 執行個體直接運行就好iotop輸出如下Total DISK READ: 6.01 M/s | Total DISK WRITE: 3.85 K/s TID
Time of Update: 2018-12-07
簡介mpstat是Multiprocessor Statistics的縮寫,是即時系統監控工具。其報告與CPU的一些統計資訊,這些資訊存放在/proc/stat檔案中。在多CPUs系統裡,其不但能查看所有CPU的平均狀況資訊,而且能夠查看特定CPU的資訊。mpstat最大的特點是:可以查看多核心cpu中每個計算核心的統計資料;而類似工具vmstat只能查看系統整體cpu情況。 文法mpstat [-P {|ALL}] [internal [count]]參數 解釋-P {|ALL}
Time of Update: 2018-12-07
1. 首先把需要的幾個軟體下載下來:LinuxICv21.iso :http://www.microsoft.com/en-us/download/details.aspx?id=24247下載並解壓。inputvsc.iso : http://www.xen.org/files/Satori/inputvsc.iso下載備用。2. 下面進入正題,開發Hyper-v ,開啟並串連到linux系統。裝載LinuxIC v21.iso 鏡像。3. 以root的使用者登入linux,按如下命令掛載鏡像
Time of Update: 2018-12-07
在平常使用 Linux 的過程中,為了管理自己的檔案,恐怕誰也離不了檔案管理工具。Linux 中大大小小的檔案管理工具,有基於控制台的,也有圖形化的;有單視窗的,也有雙面板的;有輕巧型的,也有笨重化的。哪一款檔案管理工具最好?套用一句廣告詞:“適合自己的就是最好的。” 預設的檔案管理工具 以下這些檔案管理工具被 Linux 案頭環境採用為預設的檔案管理工具:Nautilus,又稱鸚鵡螺,是 GNOME 案頭環境中的預設檔案管理工具。雖然 Nautilus 稍顯笨重,但是功能非常全面。
Time of Update: 2018-12-07
文章目錄 製作前的準備工作:製作Puppyiso或Live-CD的三種方法: 經過一段時間的使用以後,我們每個人電腦裡的Puppy Linux都是獨一無二的,我們可以通過簡單的方法將自己電腦上的Puppy製作成iso或Live-CD,成為自己玩的“Only You”Puppy Linux發行版。 :D製作前的準備工作:
Time of Update: 2018-12-07
原文地址:下午實驗編寫了使用pthread_kill函數檢測一個線程是否還活著的程式,在linux環境下gcc編譯通過,現將代碼貼在下面:/******************************* pthread_kill.c *******************************//******************************* pthread_kill.c *******************************/#include <stdio.h&
Time of Update: 2018-12-07
【Csdn 3月27日編譯】本文發表於Linux Format magazine雜誌,作者從技術深度上解釋了Linux
Time of Update: 2018-12-07
先寫個綜述吧, 需要條件如下, 第一 vim的編譯的時候開啟了gpm_mouse支援, 第二 系統安裝了gpm服務 ----------------------------------------- 用以下命令開啟滑鼠: :set mouse=a 否則 Vim 不會在所有模式下識別滑鼠 (見 'mouse')。 目前,滑鼠只有在 Unix 的 xterm 視窗、Linux 終端 (帶 GPM |gpm-mouse|)、MS-DOS 和 Windows
Time of Update: 2013-11-15
描述:Linux預設內建ZIP壓縮,最大支援4GB壓縮,RAR的壓縮比大於4GB. 流程:下載 》安裝 》 使用 -------------------------------------------------- 下載 # wget http://www.rarsoft.com/rar_CN/rarlinux-3.9.3.tar.gz --16:01:50-- http://www.rarsoft.com/rar_CN/rarlinux-3.
Time of Update: 2013-11-16
我在ubuntu 12.04裡想啟動一個java程式,sudo java -jar xxx.jar,但是結果提示sudo:java:command not found。 Ubuntu下用sudo運行java程式時,要注意此時使用者目錄為/root,而不是/home/yourname之類的。如果沒注意到這一點,就可能會遇到這樣一種情況:某個java相關的組件把某些配置預設放在/home/yourname,而你用sudo啟動的java程式卻又去/root下找這個檔案,結果沒找到;
Time of Update: 2013-11-16
作業系統:Ubuntu 12.04 32 bit在telnet中使用回顯功能,首先需要啟動echo服務。1、apt-get install xinetd之後,需要配置在xinetd中,啟動echo服務2、vi /etc/xinetd.d/echo,把disable欄位的值從yes改成no接著,啟動xinetd服務3、sudo /etc/init.d/xinetd start即可4、本機測試telnet 127.0.0.1 echo 或 telnet 127.0.0.1