Time of Update: 2018-07-26
靜態函數庫的使用和製作 1.首先建立一個.c檔案,在裡面寫入自己想要用到的函數 2.編譯不連結產生.o檔案 gcc -c mylib.c -o mylib.o 3.用ar cqs 指令產生庫檔案 例如 ar cqs libmylib.a mylib.o 注意產生的.a檔案的名字要加首碼lib,但是用的時候不用加首碼
Time of Update: 2018-07-26
一、nload Device eth0 [10.16.169.14] (1/2):====================================================================Incoming: Curr: 27.99 kBit/s Avg: 33.14 kBit/s
Time of Update: 2018-07-26
linux 上第一次裝Jetty後。 運行報錯如下 Exception in thread "main" java.lang.UnsupportedClassVersionError: org/eclipse/jetty/start/Main : Unsupported major.minor version 52.0 at java.lang.ClassLoader.defineClass1(Native Method) at
Time of Update: 2018-07-26
轉載自:http://www.cnblogs.com/peida/archive/2013/02/27/2934525.html
Time of Update: 2018-07-26
http://blog.yufeng.info/archives/2511 原創文章,轉載請註明: 轉載自系統技術非業餘研究 本文連結地址: 網路棧記憶體不足引發進程掛起問題 我們知道TCP socket有發送緩衝區和接收緩衝區,這二個緩衝區都可以透過setsockopt設定SO_SNDBUF,SO_RCVBUF來修改,但是這些值設多大呢。這些值和協議棧的記憶體控制相關的值什麼關係呢。 我們來解釋下: $
Time of Update: 2018-07-26
1、編譯普通C檔案: gcc main.c -o main 2、啟動memcached ./memcached -d -m 128 -u root -l 10.161.231.6 -p 12001 -c 256 -P /tmp/memcached12001.pid
Time of Update: 2018-07-26
概述 這篇文章主要講述linux下進程的相關操作,後續還會寫一篇關於linux線程操作的文章。這兩篇文章和我後續還要完成的一篇文章(linux下的IPC通訊)組成一個完整的系列,可以說前兩篇是第三篇的鋪墊和基礎。 第一部分:fork建立進程 ================================================ 首先來看一個fork()
Time of Update: 2018-07-26
1 Linux 的檔案與目錄 現代作業系統為解決資訊能獨立於進程之外被長期儲存引入了檔案,檔案作為進程建立資訊的邏輯單元可被多個進程並發使用。在 UNIX 系統中,作業系統為磁碟上的文本與映像、滑鼠與鍵盤等輸入裝置及網路互動等 I/O 操作設計了一組通用 API,使他們被處理時均可統一使用位元組流方式。換言之,UNIX 系統中除進程之外的一切皆是檔案,而 Linux 保持了這一特性。為了便於檔案的管理,Linux
Time of Update: 2018-07-26
errno在LINUX下是安全執行緒的 2011-06-20 11:34:54 分類: LINUX 在 linux 或者 unix 環境中, errno 是一個十分重要的部分。在調用的函數出現問題的時候,我們可以通過 errno 的值來確定出錯的原因,這就會 涉及到一個問題,那就是如何保證 errno 在多線程或者進程中安全。我們希望在多線程或者進程中,每個線程或者進程都擁有自己獨立和唯一的一個 errno
Time of Update: 2018-07-26
Linux 檔案系統的建立與掛載方法 1 Linux檔案系統的建立 Linux 作業系統在安裝伺服器時,安裝程式已經建立了自己的檔案系統,但是在使用了一段時間後, 由於使用者和軟體系統的增加使得磁碟空間越來越緊張,此時就需要網路系統管理員對原有的檔案系統進行擴充。 檔案系統的擴充方法有兩種: 一種是利用目前系統上未使用的磁碟空間擴充檔案系統。但這種情況很少,因為一般情況下購買伺服器時服務商安裝Linux作業系統時會把磁碟的所有空間都利用上;
Time of Update: 2018-07-26
本節主要整理了一些效能測試工作過程中經常會用到的LINUX及AIX命令。 1 基本命令 pwd 查看目前的目錄 ls -a查看隱藏資訊 -l查看詳細資料 cd
Time of Update: 2018-07-26
怎麼搭建本地源 Mount-iso9660 -o loop /dev/cdrom/media/ 要連接虛擬機和虛擬機下的Linux ls/media mkisofs -r -o /rhel6.iso/media/RHL umount/media/RHEL_6.3\ x86_64\ Disc\ 1/ ls/media/ mkdir/media/rhel6 mount-t iso9660 -loop /rhel6.iso /mmedia/rhel6/
Time of Update: 2018-07-26
註冊一個SDIO驅動會調用下面的函數: /** * sdio_register_driver - register a function driver * @drv: SDIO function driver */ int sdio_register_driver(struct sdio_driver *drv) {drv->drv.name = drv->name;drv->drv.bus =
Time of Update: 2018-07-26
top是linux下查看CPU使用率最常見的命令,功能很強大,使用也很方便。但有一點很不好,就是top的工作狀態是全屏的,而且不能返回。如果想在C程式裡調用top命令擷取CPU利用率的話就很困難了。 所以我們需要一簡化版的top。 top命令的工作原理是讀取/proc檔案夾下的stat檔案來擷取CPU使用率。 stat檔案的前幾行為CPU使用資訊描述。具體有多少行取決於系統有多少塊CPU,但行中的欄位都是相同的。第一行以字串'CPU'開頭,為系統總的CPU使用方式。其餘行以'CPU'
Time of Update: 2018-07-26
討論關於並發環境下,多個進程對同一檔案寫入的問題,我們會涉及到檔案分享權限設定的知識。在開始之前,我們先討論一些有關檔案分享權限設定的知識。 1. 檔案分享權限設定 Unix系統支援在不同進程間共用開啟的檔案。為此,我們先介紹一下核心用於所有I/O的資料結構。注意,下面的說明是概念性的,與特定的實現可能匹配,也可能不匹配。
Time of Update: 2018-07-26
管道 管道也叫匿名管道(pipe),是一種半雙工的通訊方式,資料只能單向流動。如果要進行雙工通訊,需要建立兩個管道。管道只能在具有親緣關係的進程間使用,例如父子進程或兄弟進程。 管道的特點: 單向通訊。 依賴檔案系統。管道的生存周期隨進程的退出,管道就被銷毀(隨進程)。 管道只能用於血緣關係的進程,通常用於父子進程。 管道在進行讀寫操作時,以資料流方式。 同步訪問。 參考部落格:linux處理序間通訊–管道 具名管道 FIFO不同於管道之處在於它提供一個路徑名與之關聯,
Time of Update: 2018-07-26
情境:linux有些大檔案處理起來不方便,需要將其分割,發現一個好用的命令。 bash-4.1$ split --help用法:split [選項]... [輸入 [首碼]]將輸入內容拆分為固定大小的分區並輸出到"首碼aa"、"首碼ab",...;預設以 1000 行為拆分單位,預設首碼為"x"。如果不指定檔案,或者檔案為"-",則從標準輸入讀取資料。長選項必須使用的參數對於短選項時也是必需使用的。
Time of Update: 2018-07-26
1、先手動執行定時任務以此來判斷指令碼是否有問題。 2、確認伺服器是否開啟定時任務計劃服務 命令:service crond status service crond start 1 2 3、檢查定時任務配置的文法 crontab -l SHELL=/bin/bash 0 15 * * 1-5 cd
Time of Update: 2018-07-26
執行個體:壓縮伺服器上目前的目錄的內容為xxx.zip檔案 zip -r xxx.zip ./* 解壓zip檔案到目前的目錄 unzip filename.zip ============================ 另:有些伺服器沒有安裝zip包執行不了zip命令,但基本上都可以用tar命令的,執行個體如下: tar -zcvf
Time of Update: 2018-07-26
1.free 顯示記憶體使用量情況,預設單位為kB。 free -m 以MB為單位;free -g 以GB為單位 圖1-1 free命令截圖 第二行,used這一列通常比較高,因為linux認為記憶體閑置也是閑置,不如用作buffer和cache.當記憶體緊張時,這部分記憶體就被OS自動回收. 第三行,這裡的free代表傳統意義上的空閑記憶體,used+free=第二行的total. 2.top 類似於windows的資源管理員,可動態顯示,見圖2-1.