Time of Update: 2018-07-22
Hi there! I’m Philip (@bluesmoon), the CTO of LogNormal. We’re a performance company, and performance and scalability go hand in hand. Better scalability results in more consistent performance and at LogNormal, we like pushing
Time of Update: 2018-07-22
如果要在UNIX/Linux下查看某個進程的詳細參數, 可以用命令: ps -axuww|grep <process> 但需要注意的是,在Solaris下,存在兩個版本的ps:一是/usr/bin/ps;一是/usr/bin/ps。只有/usr/bin/ps可以用於上述命令。 "/usr/ucb/ps" 是從BSD UNIX中繼承而來的,而/usr/bin/ps從AT&T
Time of Update: 2018-07-22
輸入命令:head -n 4 /etc/passwd 輸出: root:x:0:0:root:/root:/bin/bash daemon:x:1:1:daemon:/usr/sbin:/bin/sh bin:x:2:2:bin:/bin:/bin/sh sys:x:3:3:sys:/dev:/bin/sh 以:隔開,相應的欄位含義如下: 使用者名稱: 密碼 : uid : gid :使用者描述:家目錄:登陸shell
Time of Update: 2018-07-22
netstat命令各個參數說明如下: -t : 指明顯示TCP連接埠 -u : 指明顯示UDP連接埠 -l : 僅顯示監聽通訊端(所謂通訊端就是使應用程式能夠讀寫與收發通訊協議(protocol)與資料的程式) -p : 顯示進程標識符和程式名稱,每一個通訊端/連接埠都屬於一個程式。 -n : 不進行DNS輪詢,顯示IP(可以加速操作)
Time of Update: 2018-07-21
折騰了幾天,加了幾天的班,不停的編譯,不停的更換代碼版本。總算搞定了。一個小小的功能,卻讓我把整個系統的基礎翻了個底朝天。 第一步:arm-linux-uclibc交叉編譯工具鏈沒有寬字元支援,無法編譯ntfsprogs或者ntfs-3g.重新自己製作交叉編譯工具鏈,花了不少於兩天的時間,包括編譯gcc,uclibc,linux kernel 這一步等整理過後一定做個記錄,太不容易了。
Time of Update: 2018-07-21
vmstat是一個十分有用的Linux系統監控工具,使用vmstat命令可以得到關於進程、記憶體、記憶體分頁、堵塞IO、traps及CPU活動的資訊。 一、前言 很顯然從名字中我們就可以知道vmstat是一個查看虛擬記憶體(Virtual Memory)使用狀況的工具,但是怎樣通過vmstat來發現系統中的瓶頸呢。在回答這個問題前,還是讓我們回顧一下Linux中關於虛擬記憶體相關內容。 二、虛擬記憶體運行原理
Time of Update: 2018-07-22
前一段時間看了《深入理解Linux核心》對其中的記憶體管理部分花了不少時間,但是還是有很多問題不是很清楚,最近又花了一些時間複習了一下,在這裡記錄下自己的理解和對Linux中記憶體管理的一些看法和認識。
Time of Update: 2018-07-23
伺服器上的一些統計資料: 1)統計80連接埠串連數 netstat -nat|grep -i "80"|wc -l 2)統計httpd協議串連數 ps -ef|grep httpd|wc -l 3)、統計已串連上的,狀態為“established netstat -na|grep ESTABLISHED|wc -l 4)、查出哪個IP地址串連最多,將其封了. netstat
Time of Update: 2018-07-23
參加XCON2004,看大牛牛們示範時的命令列都很特別,回來自己研究了一下,原來Prompt命令就可以實現。 寫了個批處理linux.bat存在C:/根目錄下 rem======================================== Prompt yztgx# doskey ls=dirdoskey pwd=cd cls rem======================================== 開啟登錄編輯程式,
Time of Update: 2018-07-23
Linux 下面使用RPC需要使用到命令rpcgen. 在Linux下開發RPC程式流程如下: 1.寫一個rpc程式 如test.x 2.使用rpcgen產生必須的檔案,通常是用戶端和伺服器端以及標頭檔 $rpcgen test.x 3.使用rpcgen產生伺服器端和用戶端的C語言代碼 $rpcgen -Ss -o test_server.c test.x
Time of Update: 2018-07-26
作者: easylife http://www.mike.org.cn/blog/index.php?load=read&id=635 在Linux作業系統中,有一項特殊的功能——初始化記憶體盤INITRD(INITial Ram Disk)技術,而且核心支援壓縮的檔案系統映像。有了這兩項功能,我們可以讓Linux系統從小的初始化記憶體盤啟動,並把系統記憶體的一部分作為根檔案系統掛載。
Time of Update: 2018-07-25
分析linux記憶體管理機制,離不了上述幾個概念,在介紹上述幾個概念之前,先從《深入理解linux核心》這本書中摘抄幾段關於上述名詞的解釋: 一、《深入理解linux核心》的解釋 邏輯地址(Logical Address)
Time of Update: 2018-07-25
我的經曆: 看了某些大神的說明,我膽怯地進入了drivers/mmc/host/。 由於用的是s3c2440,看驅動時,我首先會找s3c字樣,於是我注意到sdhci-s3c.c和s3cmci.c。 看了一下Kconfig config MMC_S3C tristate "Samsung S3C SD/MMC Card Interface support" depends on
Time of Update: 2018-07-26
http://www.perfgeeks.com/?p=723 http://www.perfgeeks.com/?p=770 經常使用top命令瞭解進程資訊,其中包括記憶體方面的資訊。命令top協助文檔是這麼解釋各個欄位的。 VIRT , Virtual Image (kb) RES, Resident size (kb) SHR, Shared Mem size (kb) %MEM, Memory usage(kb) SWAP, Swapped size (kb)
Time of Update: 2018-07-26
arm-linux交叉編譯器製作 本文介紹利用crosstool-ng工具製作arm-linu交叉編譯器,關於crosstool-ng不在多講(可以百度),下面以s5pv210處理器為例說明製作過程。 一、安裝crosstool-ng 1、擷取crosstool-ng
Time of Update: 2018-07-26
原文見 http://my.chinaunix.net/xdkui 沒事的時候喜歡擺弄Linux,但累了就想打遊戲休息休息。Linux下的遊戲較少,一般用wine或者VMware裝個Windows玩win下的遊戲。本文想說的是Linux下的MAME模擬器(http://www.mame.net/)。號稱最強大的多平台街機模擬器MAME支援的街機遊戲很多。AdvanceMAME和xmame都是很不錯的MAME的port。
Time of Update: 2018-07-26
如何將系統在開發板上運行起來。 4.0 交叉編譯器的擷取。廠家提供 網上下載(廠家確認) 4.1 uboot進行操作。 1,解壓廠家源碼 2,進入源碼 3,make distclean 徹底刪除源碼的目標、臨時檔案 4,make xxx_config 針對某個CPU和開發板進行配置 5,make編譯 6,結果產生u-boot.bin 7,利用廠家提供的燒寫方法進行燒寫
Time of Update: 2018-07-26
/dev,裝置檔案儲存體目錄,應用程式通過對這些檔案的讀寫和控制,可以訪問實際的裝置; /sys/devices 目錄,按照裝置掛接的匯流排類型,組織成階層,儲存了系統所有的裝置;是檔案系統管理裝置的最重要的目錄結構; 這是核心裝置按匯流排類型分層放置的目錄結構, devices 中的所有裝置都是串連於某種匯流排之下,在這裡的每一種具體匯流排之下可以 找到每一個具體裝置的符號連結,它也是構成 Linux 統一裝置模型的一部分; /sys/dev
Time of Update: 2018-07-26
MKDEV 功能 將主、次裝置號轉換成dev_t類型 主裝置號 major 次裝置號 minor 標頭檔 定義在<linux/cdev.h>中的宏 MKDEV(int major,int minor) 宏定義 #define MKDEV(major,minor) (((major) << MINORBITS) | (minor)) 參數 major為主裝置號
Time of Update: 2018-07-26
1. sed命令簡介 sed是非互動編輯器。它不會修改檔案,除非使用shell重新導向來儲存結果。預設情況下,所有的輸出行都被列印到螢幕上。