Time of Update: 2015-05-24
標籤:1.為什麼需要連續的實體記憶體:Linux核心管理實體記憶體是通過分頁機制實現的,它將整個記憶體劃分成無數個4k(在i386體繫結構中)大小的頁,從而分配和回收記憶體的基本單位便是記憶體頁了。利用分頁管理有助於靈活分配記憶體位址,因為分配時不必要求必須有大塊的連續記憶體[3],系統可以東一頁、西一頁的湊出所需要的記憶體供進程使用。雖然如此,但是實際上系統使用記憶體時還是傾向於分配連續的記憶體塊,因為分配連續記憶體時,頁表不需要更改,因此能降低TLB的重新整理率(頻繁重新整理會在很大程度上降
Time of Update: 2015-05-24
標籤:1.目錄操作:(1)cd (切換目錄) cd ~ 回到主目錄 cd 回到主目錄 cd .. 回到上層目錄 cd - 回到剛才的目錄 cd /var/spool/mail 絕對路徑 cd ../mqueue
Time of Update: 2015-05-24
標籤:一、使用memcache top指令碼memcache-top 是一個用 Perl 編寫的命令列小工具,用來即時的擷取 memcached 快取服務器的詳細資料,例如快取命中率等。到官網下載指令碼,放到使用者目錄,直接運行即可。 /home/nihaoya/memcache-top INSTANCE
Time of Update: 2015-05-24
標籤:一、Linux Makefile介紹 Linux Makefile是用於自動編譯和連結的,一個工程有很多檔案組成,每一個檔案的改變都會導致工程的重新連結,但是不是所有的檔案都需要重新編譯,Linux Makefile中紀錄有檔案的資訊,在make時會決定在連結的時候需要重新編譯哪些檔案。 Linux Makefile的宗旨就是:讓編譯器知道要編譯一個檔案需要依賴其他的哪些檔案。當那些依賴檔案有了改變,編譯器會自動的發現最終的組建檔案已經過時,而重新編譯相應的模組。 Linux
Time of Update: 2015-05-24
標籤:1.改變所屬使用者組chgrp: chgrp users install.log -> 將install.log的使用者組改為users.2.改變檔案所有者chown: chown bin install.log -> 將install.log所有者改為bn. chown root:root install.log ->
Time of Update: 2015-05-24
標籤:根檔案系統 buzybox tq2440 製作根檔案系統首先需要用busybox編譯出系統檔案所需的應用程式,然後再以此拓展構建根檔案系統。 這裡使用busybox1.16.0,可以在本部落格查詢看是否有上傳。 tar jxvf busybox-1.16.0.tar.bz2 -C your_path配置:進入busybox-1.16.0
Time of Update: 2015-05-24
標籤:Last week my friend brought me an evidence file duplicated from a Linux server, which distribution is CentOS 5.0 and the i18n is zh-tw. She wanna know whether there is any malware on this Linux server or not. OK. Let‘s get to work. I add this
Time of Update: 2015-05-24
標籤:介紹一個非常流行的javascript壓縮公用程式YUI compressor,可以提供更好的壓縮效率;該工具由著名的Yahoo Exceptional Performance項目組出品。JSMin非常流行,簡單,不過根據YUI compressor的說明,JSMin的壓縮演算法較為簡單,可能會流下很多換行; Yahoo的工程師那YUI庫做測試,發現YUI compressor的壓縮效果比JSMin好20%;當然,YUI
Time of Update: 2015-05-24
標籤:linux-kernel linux移植 tq2440 本實驗採用linux-2.6.30.4 version測試,交叉編譯為4.3.3,相關源碼可以自行下載或到本部落格查看是否有,在自己環境下嘗試編譯kernel通過確保環境ok為後續的移植做好準備。對下載的linux-2.6.30.4.tar.bz2進行解壓到自己指定位置 tar jxvf linux-2.6.30.4.tar.bz2
Time of Update: 2015-05-24
標籤:[[email protected] ~]# su - applmgr[[email protected] ~]$ cd $APPL_TOP/inv[[email protected] inv]$ find . -type d -exec mkdir -p $APPL_TOP/cux/{} \;[[email protected] inv]$ cd ..[[email protected] appl]$ cd cux[[email
Time of Update: 2015-05-23
標籤:linux 學習筆記 序???這破筆記也要序??
Time of Update: 2015-05-23
標籤:linux 操作 命令 第一部分 Linux 簡單命令操作 一、基礎命令 1、顯示日期與時間:date; 2、顯示日曆:cal 3、簡單好用計算機:bc 直接輸入數字與預算符,按entry鍵運算, 輸入quit離開bc介面 二、重要的熱鍵 1、它具有命令補全與檔案補齊的功能:Tab eg: ca[Tab][Tab] [Tab]
Time of Update: 2015-05-23
標籤:在 Linux 上找出並解決程式錯誤的主要方法您可以用各種方法來監控運行著的使用者空間程式:可以為其運行調試器並單步調試該程式,添加列印語句,或者添加工具來剖析器。本文描述了幾種可以用來調試在 Linux 上啟動並執行程式的方法。我們將回顧四種調試問題的情況,這些問題包括段錯誤,記憶體溢出和泄漏,還有掛起。本文討論了四種調試 Linux 程式的情況。在第 1 種情況中,我們使用了兩個有記憶體配置問題的樣本程式,使用 MEMWATCH 和 Yet Another Malloc
Time of Update: 2015-05-23
標籤:轉自http://www.jb51.net/LINUXjishu/43534.htmlps -ef|grep tt.py|grep -v grep|cut -c 9-15|xargs kill -9 管道符“|”用來隔開兩個命令,管道符左邊命令的輸出會作為管道符右邊命令的輸入。下面說說用管道符聯結起來的 幾個命令: “ps - ef”是Red Hat
Time of Update: 2015-05-23
linux下使用openssl產生 csr crt CA認證,opensslcsr本文主要借鑒和引用了下面2個地址的內容,然後在自己的機器上進行了測試和執行,並做了如下記錄。ref:http://blog.chinaunix.net/uid-26760055-id-3128132.htmlhttp://www.111cn.net/sys/linux/61591.htm建立測試目錄mkdir
Time of Update: 2015-05-24
LinuxRegex-運算式你可能熟悉一個計算機解釋的運算式。請看下面的算術運算式:2+4"2加4" 出幾個常數或字面值和一個操作符組成。計算機程式必須能夠識別,例如, "2"
Time of Update: 2015-05-23
遠端桌面連線Windows Azure中的Ubuntu虛擬機器1. 首先在Azure上建立一個Ubuntu虛擬機器2. 等大約十分鐘後,Ubuntu虛擬機器建立完成。配置並檢查連接埠,保證22及3389連接埠開啟,分別用於SSH及RDP串連。3.使用Putty串連到此機器,以root身份執行命令 ,安裝ubuntu-desktop及xrdp [plain] view plaincopyprint?sudo su -
Time of Update: 2015-05-24
Linux C/C++的編譯,linux編譯以前在Linux上面編譯過C,但是沒有編譯過C++,今天用到了,就稍微學習了一下。簡單的介紹linux 中最重要的編譯工具是 GCC。GCC 是 GNU 的 C 和 C++ 編譯器。實際上,GCC能夠編譯三種語言:C、C++和ObjectC(OC我沒有嘗試過)(C語言的一種物件導向擴充)。利用 gcc 命令可同時編譯並串連 C 和 C++ 來源程式。C的編譯:有關GCC的安裝,可以參考我以前的隨筆。如果你有兩個以上C源檔案,也可以方便地利用GCC編譯、
Time of Update: 2015-05-23
5個有趣的Linux命令列技巧你有將Linux物盡其用嗎?對很多Linux使用者來說,有很多看起來是技巧的有用特性。有些時候你會需要這些技巧。本文會協助你更好得使用一些命令,發揮其更強大的功能。圖1:5個命令列技巧我們開始一個新的系列,在這裡我們還會寫一些技巧,並且用盡量小的篇幅寫清楚。 1. 我們可以使用history命令來查看曾經運行過的命令。這裡是一個history命令的樣本輸出。#
Time of Update: 2015-05-23
Ubuntu下搭建Cocos2D-X 3.6開發環境簡單講解在Ubuntu下搭建Cocos2D-X 3.6開發環境的過程,希望對大家有用。1.解壓下載的包,找到build目錄:在終端下先執行install-deps-linux.sh檔案結果類似:時間可能比較長。 2.回到解壓包的根目錄下執行setup.py:可以看出這個執行完成的是檢測系統內容並在設定檔中加入需要的環境變數,會將原設定檔備份。3.在解壓包的目錄運行cmake .注意後面代表目前的目錄的