2月第15屆2012年
KVM已經成為過去幾年的主要虛擬化技術之一。 針對Redhat Linux的它甚至已經成為默認的虛擬化解決方案。 KVM的IO性能是很難有競爭力的其他虛擬化解決方案時使用的默認選項。 KVM / qemu的 IO性能,尤其是當使用qcow2圖像,可以通過禁用底層的主機文件系統的緩存大大提高。 開始KVM 緩存= none選項可以做到這一點的例子,與選項
驅動文件= my_image.qcow2,指數= 0,媒體=磁盤,緩存=無
而不是僅僅提供-HDA my_image.qcow2圖像文件。 然後圖像文件被打開使用O_DIRECT標記 ,繞過頁面緩存。 如果底層文件系統不支持O_DIRECT標記 ,這個失敗的錯誤消息:
無法打開磁盤映像my_image.qcow2:無效的參數
這是與全面啟用日誌ext4文件系統的情況下。 人們可以很容易測試O_DIRECT標記 ,如果底層文件系統的支持與主機上的一個簡單的dd命令:
月月如果= = / dev / null的iflag =直接some_file
如果O_DIRECT標記不支持它在下面的錯誤的結果:
DD:開幕`some_file“:無效的參數
因此,如果不適用的安全問題,並不要使用完整的日記,以提高性能。 無論是在/ etc / fstab文件或文件系統本身的日誌選項,可以設置。 以下示例條目的紅色標記部分為fstab中案已被刪除。
0 1 / dev/sda7 / ext4的默認值,noatime的,nodiratime,異步,數據=日記
如果在文件系統中設置日誌選項,可以顯示和編輯tune2fs命令。 例如tune2fs-L / dev/sda7 / dev/sda7文件系統顯示的信息。 如果充分日誌啟用,輸出包含journal_data的掛載選項:
默認安裝選項:journal_data
tune2fs-O ^ journal_data / dev/sda7選項可以刪除。 事後tune2fs-L的輸出不包含的journal_data掛載選項更多:
默認掛載選項:(無)
在這兩種情況下的文件系統,必須重新安裝激活更改。 事後qemum-KVM 緩存= none選項,如上文所述,與增加的IO性能。
於爾根
參考文獻:
[1] itscblog.tamu.edu
[2] blog.nkadesign.com
載入中... 發表在Linux上 , 虛擬化 | 沒有評論»
2月10日2012年
誰不知道這種情況。 返回到手機,並確認了一個未接來電。 然後,人們通常想知道來電者是誰,但手機只顯示一個未知的電話號碼。 通常情況下,下一步是向Google的數量或使用反向號碼搜索,看到那個叫,或者至少是從哪裡調用了。 這篇文章是關於使用諾基亞的智能手機N900的改善這種情況。
概念
N900的手機,它可以被用來改善上述情況基本上有兩種應用。 這是主叫和extcalllog。 顯示來電的電話號碼來電顯示應用的細節。 這是通過自動存取反向號碼搜索引擎。 如果數字是不是可以在數據庫中,這往往發生由於隱私原因,比較本地數據庫和至少顯示該地區的區號,電話打進來。 extcalllog應用顯示正如手機應用的N900確實的通話記錄,但它有兩大優勢。 首先,它不局限於作為的N900s手機應用是在過去30天,第二,它是開源的,因此它可以延長。 這使得它可以結合extcalllog和來電顯示功能。
prerequirements
作為prerequirement它是必要的安裝和配置的主叫用戶區域的應用。 它是從演員與開發庫。 配置是通過提供一個XML文件中描述的反向搜索。 此文件被放置在/ opt /來電顯示/正確命名。 例如,德國的反向號碼查詢XML文件必須有文件名de.xml。 [1]文件,內容正在所示。
<config>
的<Directory>
<名稱>
<find class="namelink"/>
</名稱>
<ADDRESS>
<find class="data track"/>
</地址>
</目錄>
</配置> 有區號,用於顯示在一個失敗的反向查找本地數據庫文件的情況下被放置在/ opt /來電顯示/。 對於德國來說,這個文件必須命名為de.txt。 它可以創建從ONB的區號,正式名單,由Bundesnetzagentur提供。 為方便起見,你可以從這裡下載主叫號碼的正確格式的文件: de.txt.zip(45) 。 將它複製到您的設備,並作為root用戶將其解壓縮到/ opt /來電顯示 。 之後,設備的信號包含來電者的姓名和地址通知來電或至少,如果這些都沒有,來電城市。
修改
下一步是擴展的用戶界面,來電顯示的細節。 由於默認的N900手機應用程序是不開源,extcallog應用是唯一的應用程序,這是用於此目的的擴展。 它還可 以從演員與開發庫。 對於新functionallity的額外的按鈕被添加到用戶界面,其中調用日誌條目的電話號碼與來電顯示應用。 對於這個源extcalllog應用延長使用我的補丁。 你可以從這裡下載補丁: extcalllog-0.6-callerid.patch(52) 。 為了方便與補丁版本的二進制可以從這裡下載: extcalllog_0.6 callerid_armel.deb(50) 。 二進制文件下載到設備並安裝它,作為根用戶dpkg-i來extcalllog_0.6-callerid_armel.deb。 或打開手機瀏覽器下載並安裝使用Hildon應用經理。
用法
安裝後改性extcalllog申請,也可以用數字1至4所示。 數字顯示的extcalllog應用程序的截圖。
-
- 圖1:來電顯示應用中的一個條目的選擇
竊聽到通話清單中的一個條目(紅色標記)後呼叫的詳細信息頁面正在打開。 圖2顯示了這個頁面。
-
- 圖2:“查詢號碼”按鈕的呼叫的詳細信息頁
詳細頁面看起來像在原來的extcalllog應用之一,但有一個按鈕,“查詢號碼”按鈕(也用紅點標出)。 後攻“查詢號碼”按鈕上 的來電顯示的應用程序被稱為來電號碼顯示通知,呼叫者在圖3所示的細節。 (呼叫者的細節是難懂的截圖中,由於隱私原因)
-
- 圖3:與呼叫者細節通知
如果呼叫者的細節是不使用反向號碼查詢,那麼只有一個通知顯示呼叫者鎮,像圖4中,正在顯示。
-
- 圖4:通知只含有呼叫者鎮
現在N900的用戶是能夠找出誰是未知來電,或至少他可以找到他住在哪些領域。
於爾根
參考文獻:
[1] http://talk.maemo.org/showthread.php?t=70738
[2] http://talk.maemo.org/showthread.php?t=42700
載入中... 發表在Linux上 , Maemo操作 , maemo5 工具 | 1條評論»
2月4日2012
一些顯卡使用NVIDIA Linux驅動程序從270.X版本275.X,例如在進入戴爾Precision M65筆記本內置的Quadro FX 350M,導致黑屏或OpenGL應用程序的窗口。 甚至用glxgears也只能輸出一個黑色的窗口。 已上forums.opensuse.org討論的問題。 降級到一個較低的驅動程序版本,例如260.X驅動程序版本不適用了,因為這些司機做點建立針對最近的Linux 3內核。 升級到較新的驅動程序也是不可能的,因為從285.X到295.10版本的驅動程序沒有這個繪圖板工作。 最近已成為NVIDIA的測試驅動295.17版本的,從而解決了這個問題。 下載鏈接是可用nvnews.net 。
我已經修改為Gentoo用戶為295.17驅動NVIDIA的驅動程序的ebuild。 您可以下載我修改的疊加, NVIDIA司機295.17.tar.gz的(77) ,它在/ usr /本地/ portage中提取。 一定要在你的/ etc / make.conf中包括以下行:
PORTDIR_OVERLAY =“的/ usr /本地/ portage目錄”
之後,您可能會出現nvdidia司機295.17。
於爾根
載入中... 發表在3D , 驅動程序 , 圖形 , LINUX | 評論»
2月3日2012
與2.6.36內核開始,,tuxonice已從禪源。 最新的官方tuxonice補丁可用的Linux內核3.0。 不過,我發現在最近的補丁gmane.org 。 所以我修補禪這個tuxonice補丁3.1穩定來源。
這個內核掛起到RAM的作品,至少在我的戴爾精密型M65和我的台式機,以及暫停磁盤做。
下載得到的東西的工作,從禪禪穩定的3.1內核樹kernel.org內核和提取。 之後下載的tuxonice補丁的gmane.org和申請。 應用修補程序後,可以繼續與標準內核的建設進程。 這一次,沒有額外的補丁是為zcache功能的必要,修復已列入在禪宗穩定-3.1。 zcache功能雙打RAM效率,同時提供了很多的工作量顯著的性能提升。 位於下舉辦的驅動程序在內核樹zcache功能和上的cleancache的功能,這是位於處理器的類型和特點下。 為了使zcache功能,你有你的內核,例如在你的grub.conf,通過zcache關鍵字。
例如:內核/ bzImage的恐慌= 60根= / dev/hda3的zcache
Gentoo的用戶有一個更簡單的方法:下載我修改覆蓋禪源-3.1.tar.gz(69),並在/ usr /本地/ portage中提取。 覆蓋包含了所有必要的修補程序。 一定要在你的/ etc / make.conf中包括以下行:
PORTDIR_OVERLAY =“的/ usr /本地/ portage目錄”
如果你想使用tuxonice包括在你的USE標誌tuxonice。 然後出現禪源和編譯內核,如你所願。
tuxonice不正式支持在當前的禪源。 所以如果你使用上面的文件,不報告任何禪sources.org錯誤。 你是你自己。
對於我的精密M65的,我用下面的內核配置: config_zen_3.1_dell_m65.zip(57)
為禪源的更多信息補丁集www.zen-sources.org, 。
最好的問候
於爾根
載入中... 張貼在 Gentoo 內核 , Linux的 , 禪源 | 沒有評論»
2月1日2012
我最後的內核升級後,我試圖建立iptables的鏡子發表在這裡的目標。 iptables的鏡像目標需要發送到你的機器的數據包,並返回相同的數據包,機包來自。 因此,讓我們說,有人試圖以掃描您的計算機,或試圖攻擊他會掃描自己的機器,甚至攻擊自己的機器。 猜猜發生了什麼事,當我試圖與內核版本3.1和3.2,沒有建立了與當前的Linux內核。 在內核網絡堆棧有一些變化。 所以,我不得不再次修改iptables的鏡像目標與當前內核版本的模塊的工作。 您可以下載新版本的內核版本3.1,也許未來的內核這裡:
內核3.2.1和3.1版本的內核模塊已經過測試。要構建模塊,您要使用的模塊,啟動內核。 之後,解壓縮歸檔文件,和運行的compile.sh的腳本來構建模塊。 編譯的模塊安裝到你的內核的/ lib / modules目錄,然後運行install.sh腳本。
現在你可以使用鏡像的目標,拒絕或放棄目標的地方中的INPUT,FORWARD和這樣的PREROUTING鏈,在你的防火牆腳本:
iptables的一個輸入-J鏡
注意:使用的鏡像目標可能會導致奇怪的結果,例如,如果你想連接到一個iptables保護機器採用鏡面目標,你可能會不承認它連接到本地計算機。 它也可以使用多少帶寬。 最壞的情況發生,如果你有兩台機器使用的模塊。 這些機器可能最終會打乒乓球。 所以,你已經被警告,請謹慎使用您自己的風險 。 欲了解更多信息,請參見: 鏡像的目標 。
下面是舊的內核版本下載。 請注意版本編號到2.6.27的內核為2.6.25工程。 2.6.28也適用於2.6.29和2.6.30內核。 2.6.13版本的模塊應工作的內核版本2.6.16。
問候
於爾根
載入中... 張貼在內核 , LINUX , 網絡 安全 | 1評論»
1月25日2012年
與2.6.36內核開始,,tuxonice已從禪源。 可用的最新tuxonice補丁為Linux內核3.0。 所以我修補與tuxonice的禪宗穩定3.0源。 希望更近的內核版本的補丁將很快面市。
這個內核掛起到RAM的作品,至少在我的戴爾精密型M65和我的台式機,以及暫停磁盤做。
下載得到的東西的工作,從禪禪穩定的3.0內核樹kernel.org內核和提取。 之後下載的tuxonice補丁的tuxonice.net和申請。 獲取的zcache功能,工作,你必須下載並應用此修補程序的linux-3.0-zcache fix.patch.bz2(84)雙打zcache功能RAM效率,同時提供很多的工作量顯著的性能提升。 補丁已經從虛擬服務器源-2.3.2.5提取與工作zcache功能。 應用修補程序後,可以繼續與標準內核的建設進程。 位於下舉辦的驅動程序在內核樹zcache功能和上的cleancache的功能,這是位於處理器的類型和特點下。 為了使zcache功能,你有你的內核,例如在你的grub.conf,通過zcache關鍵字。
例如:內核/ bzImage的恐慌= 60根= / dev/hda3的zcache
Gentoo的用戶有一個更簡單的方法:下載我修改覆蓋禪源-3.0.tar.gz(61),並在/ usr /本地/ portage中提取。 一定要在你的/ etc / make.conf中包括以下行:
PORTDIR_OVERLAY =“的/ usr /本地/ portage目錄”
如果你想使用tuxonice包括在你的USE標誌tuxonice。 然後出現禪源和編譯內核,如你所願。
tuxonice不正式支持在當前的禪源。 所以如果你使用上面的文件,不報告任何禪sources.org錯誤。 你是你自己。
對於我的精密M65的,我用下面的內核配置: config_zen_3.0_dell_m65.zip(58)
為禪源的更多信息補丁集www.zen-sources.org, 。
最好的問候
於爾根
載入中... 張貼在 Gentoo 內核 , Linux的 , 禪源 | 沒有評論»