Time of Update: 2017-02-28
一、/dev/shm理論 預設的Linux發行版中的核心配置都會開啟tmpfs,映射到了/dev/下的shm目錄。可以通過df 命令查看結果. /dev/shm/是linux下一個非常有用的目錄,因為這個目錄不在硬碟上,而是在記憶體裡。因此在linux下,就不需要大費周折去建ramdisk,直接使用/dev/shm/就可達到很好的最佳化效果。預設系統就會載入/dev/shm ,它就是所謂的tmpfs,有人說跟ramdisk(虛擬磁碟),但不一樣。象虛擬磁碟一樣,tmpfs
Time of Update: 2017-02-28
Linux檔案預讀演算法磁碟I/O效能的發展遠遠滯後於CPU和記憶體,因而成為現代電腦系統的一個主要瓶頸。預讀可以有效減少磁碟的尋道次數和應用程式的I/O等待時間,是改進磁碟讀I/O效能的重要最佳化手段之一。本文作者是中國科學技術大學自動化系的博士生,他在1998年開始學習Linux,為了最佳化伺服器的效能,他開始嘗試改進Linux kernel,並最終重寫了核心的檔案預讀部分,這些改進被收錄到Linux Kernel 2.6.23及其後續版本中。 從寄存器、L1/L2快取、
Time of Update: 2017-02-28
一、ping命令的原理和工作機制 •ping命令一般用於檢測網路通與不通,也叫時延,其值越大,速度越慢PING(PacketInternetGrope),網際網路包探索器,用於測試網路連接量的程式。 •ping發送一個ICMP回聲請求訊息給目的地並報告是否收到所希望的ICMP回聲應答。它是用來檢查網路是否通暢或者網路連接速度的命令。 •原理:網路上的機器都有唯一確定的IP地址,我們給目標IP地址發送一個資料包,對方就要返回一個同樣大小的資料包,
Time of Update: 2017-02-28
第一步:下載一個for Linux版的顯卡驅動,我下的NVIDIA-Linux-x86-173.08-pkg1.run我的核心是2.6.18-53.el5 第二步:如果查出你的核心中存在xen字樣,說時你正處在虛擬機器平台。在虛擬機器平台不能安裝顯卡驅動,也不是說一定不能,但是顯卡驅動對虛擬機器的支援不好,反正我是一次也沒安起過。要退出虛擬機器平台就要重起電腦後選擇沒有xen的核心版本進入,如果沒有我也沒有辦法了,你Googel一下,我是重裝一下系統時不選虛擬機器就是了。
Time of Update: 2017-02-28
Xshell 是一個強大的安全終端類比軟體,它支援SSH1, SSH2, 以及Microsoft Windows 平台的TELNET 協議。 Xftp 是一個基於 MS windows 平台的功能強大的SFTP、FTP
Time of Update: 2017-02-28
Linux防火牆設定 【任務描述】 (1)設定網卡IP地址為192.168.1.234,子網路遮罩為255.255.255.0,網關為192.168.1.1。 (2)設定DNS為61.177.7.1。 (3)Linux防火牆設定,禁用SELinux,啟用防火牆,信任WWW、FTP、SSH、SMTP連接埠。 (4)設定防火牆,使能信任TCP協議的POP3連接埠。 【任務實施】 (1)設定網卡IP地址為192.168.1.234,子網路遮罩為255.255.255.0,網關為192
Time of Update: 2018-07-22
轉自:http://blog.csdn.net/yanook/article/details/6587542 socket上的read write 操作不同與一般的檔案IO操作,socket上的用read write讀寫的位元組數可能比要求的少,但這並不是錯誤,原因是socket的緩衝區可能已經達到了極限。此時所需要的就是再次調用read write
Time of Update: 2018-07-23
WINDOWS下記事本編寫的文檔和LINUX下VIM或者GEDIT等編寫的文檔的不同。 例如WINDOWS下編寫的SH指令碼,放到LINUX下執行可能會出錯。 解決方案:
Time of Update: 2018-07-24
1,安裝python2.7安裝包。 從官網下載python2.7.6的安裝包。 https://www.python.org/download/releases/2.7.6。 解壓後做以下幾步: (1) ./configure --prefix=/usr/local/pyton2.7(這裡填寫自己的安裝目錄)。 (2)執行make命令操作 對源碼進行編譯。 (3)執行make install 進行安裝。
Time of Update: 2018-07-26
概述 inotify — a powerful yet simple file change notification system. inotify是linux核心2.6.13以後支援的一種特性,功能是監視檔案系統的變化,在監視到檔案系統發生變化 以後,會向相應的應用程式發送變化事件。 inotify是一種檔案系統的變化通知機制,如檔案增加、刪除等事件可以立刻讓使用者得知,該機制是著名的 案頭搜尋引擎項目beagle引入的。 監測事件
Time of Update: 2018-07-26
一、介紹 假設一太機器上有8個CPU: 1.1 cpu_possible_map 機器上最多有多少個CPU,包括原生CPU,以及可以熱插拔的CPU。 1. 假設cpu_possible_map為10,本機CPU個數為8個,則最多可以再添加2個可插拔CPU。 1.2 cpu_present_map
Time of Update: 2018-07-26
linux上沒有安裝FTP工具,因此想用wget命令來下載本機上的檔案. 我用IIS映射了一個網站地址,然後把檔案放在這個網站目錄上 注意:IIS地址網站綁定的IP地址不能填寫127.0.0.1,而是要填192.168.xx.xx 不然的話會出現HTTP request sent, awaiting response... 400 Bad Request的錯誤 如圖: 然後隨便取個網域名稱,配置下hosts檔案
Time of Update: 2018-07-26
連結:http://blog.chinaunix.net/uid-20448327-id-4195269.html 在 Linux 中, 任務可以被配置在指定的時間段、指定的日期、或系統平均載量低於指定的數量時自動運行。紅帽企業 Linux 預配置了對重要系統任務的運行,以便使系統
Time of Update: 2018-07-26
考了前人的成果,結合自己實踐,arm-linux-gcc-4.4.3.tar.gz的下載地址為: http://ishare.iask.sina.com.cn/f/13836544.html?from=like 本人所用系統是Ubuntu12.04,但只要是Ubuntu應該都可以安照此步驟安裝。 1.解壓檔案 解壓 tar zxvf arm-linux-gcc-4.4.3.tar.gz
Time of Update: 2018-07-26
RocketMQ在linux下部署運行和window類似,只不過啟動namesrv和broker是通過mqnamesrv.sh 和 mqbroker.sh來啟動的。 一. 環境搭建 需要jdk1.6(以上) 64bit, maven, eclipse。 linux下配置jdk,maven參考文章: linux中配置java環境 linux中配置maven環境 二. RocketMQ項目下載
Time of Update: 2018-07-04
標籤:登出 log ash 命令 指定 連結 .com 讀取 環境變數 source命令:source命令的功能:使Shell讀入指定的Shell程式檔案並依次執行檔案中的所有語句source命
Time of Update: 2018-03-27
詳細分析du和df的統計結果為什麼不一樣,dudf統計不一樣今天有個人問我du和df的統計結果為什麼會不同。給他解析了一番,後來想想還是寫篇文章從原理上來分析分析。我們常常使用du和df來擷取目錄或檔案系統已佔用空間的情況。但它們的統計結果是不一致的,大多數時候,它們的結果相差不會很大,但有時候它們的統計結果會相差非常大。例如:##### df的統計結果[root@xuexi ~]# df -hT Filesystem Type Size Used Avail Use%
Time of Update: 2018-02-11
Linux下rename命令的用法(適合大批量修改檔案名稱),linuxrenameLinux下rename命令的用法(適合大批量修改檔案名稱)在看鳥哥私房菜的時候,遇到了mv這個可以修改檔案名稱的命令。後面還有一個命令,叫rename。鳥哥讓自己man協助查詢。結果自己一看,發現這個命令居然可以批量的修改檔案名稱。首先,看下man協助裡面的說明:For example, given the filesfoo1, ..., foo9, foo10, ..., foo278, the
Time of Update: 2018-02-05
版本管理器基本知識:linux安裝svn,linuxsvn安裝svn1、安裝svn yun install -y subversion 2、建立版本庫 mkdir data/svnroot/myproject 備忘:ls -la data/svnroot/myproject查看該檔案有什麼 3、初始化庫檔案 svnadmin create /data/svnroot/myproject 4、進入 /data/svnroot/myproject/conf建立使用者和密碼 (1)編輯authz檔案
Time of Update: 2017-04-14
oracle與開源之間的那些事導讀由於甲骨文(Oracle)在開源項目上的一些作為,以至於它成了開源界的嘲諷對象。在 2015 年舊金山舉辦的 JavaOne 大會上,前太陽微系統公司(Sun Microsystems)的 CEOScott McNealy 出現在了 Java 20 周年紀念視頻中,在那段視頻中,他諷刺性的列出了“Java 開發人員的 12