Time of Update: 2018-07-26
系統提供的socket緩衝區大小為8K,你可以將之設定為64K,尤其在傳輸即時視頻時。 socket發送資料時候先把資料發送到socket緩衝區中,之後接受函數再從緩衝區中取資料,如果發送端特別快的時候,緩衝區很快就被填滿(socket預設的是1024×8=8192位元組),這時候我們應該根據情況設定緩衝區的大小,可以通過setsockopt函數實現 #include <stdio.h>
Time of Update: 2018-07-26
inux系統中scp命令的用法 注意: 在使用過程中如果出現 -bash: scp: command not found 請執行 yum install openssh-clients scp是 secure copy的縮寫, scp是linux系統下 基於ssh登陸進行安全的遠程檔案拷貝命令。
Time of Update: 2018-07-26
在Linux系統中,核心為每一個新建立的檔案分配一個Inode(索引結點),每個檔案都有一個惟一的inode號。檔案屬性儲存在索引結點裡,在訪問檔案時,索引結點被複製到記憶體在,從而實現檔案的快速存取。 連結是一種在共用檔案和訪問它的使用者的若干目錄項之間建立聯絡的一種方法。Linux中包括兩種連結:永久連結(Hard Link)和軟連結(Soft Link),軟連結又稱為符號連結(Symbolic link)。符號串連相當於Windows下的捷徑。 一、永久連結
Time of Update: 2018-07-26
1.常用 / :根目錄 ./:目前的目錄 ../:上一級目錄 cd:切換目前的目錄 ls:顯示目前的目錄內容 pwd:顯示整個目錄名 mkdir:建立檔案夾 touch:建立檔案 ifconfig:
Time of Update: 2018-07-26
/bin 存放使用者最長用的命令,如:cp、ls、cat,等等。 /boot 啟動linux時使用的一些核心檔案。 /dev 是device(裝置)的縮寫,這個目錄下是所有linux的外圍裝置。 D:\document\Chat\MyIM\MyIM\bin\Release /etc 這個目錄用來存放系統管理所需要的設定檔和子目錄。 /home
Time of Update: 2018-07-26
核心源碼樹的目錄下都有兩個文檔 Kconfig (2.4版本是Config.in)和Makefile。分布到各目錄的Kconfig構成了一個分布式的核心設定資料庫,每個Kconfig分別描述了 所屬目錄來源文件相關的核心配置菜單。在核心配置make menuconfig時,從Kconfig中讀出菜單,使用者選擇後儲存到.config的核心配置文檔中。在核心編譯時間,主Makefile調用這 個.config,就知道了使用者的選擇。
Time of Update: 2018-07-26
一,線程的基本概念 1,線程的定義: 線程也被稱為輕量進程(LWP)電腦科學術語,指運行中的程式的調度單位。 線程是進程中的實體,一個進程可以擁有多個線程,一個線程必須有一個父進程。線程不擁有系統資源,只有運行必須的一些資料結構;它與父進程的其它線程共用該進程所擁有的全部資源。線程可以建立和撤消線程,從而實現程式的並發執行。一般,線程具有就緒、阻塞和運行三種基本狀態。
Time of Update: 2018-07-26
轉自:http://www.juliantec.info/julblog/yihect/linux-kernel-build-system-7 通過前面的分析,我們已經知道,在 Linux 中,區分有兩種模組:內部模組和外部模組。我們這裡說的對目標 modules 的處理指的就是要編譯出那些內部模組,對外部模組的處理我們將在後面敘述。我們還知道,不管是內部模組,還是外部模組,其編譯都要分兩個階段進行。階段一產生組成模組的對應 .o 檔案和 .mod 檔案,階段二要用 scripts/
Time of Update: 2018-07-26
原文地址:Linux裝置驅動程式學習(0)-Hello, world模組 作者:tekkamanninja Linux裝置驅動程式學習(0) -裝置驅動介紹& Hello, world。模組 裝置驅動程式的作用
Time of Update: 2018-07-26
我的部落格地址 當記憶體不足時會發生什麼,結果很簡單,linux的記憶體用完了,無法申請緩衝區,核心會挑選進程將其殺死,一般情況下,殺死正在申請記憶體的程式。頻繁的進行磁碟swap操作,經常會出現這類問題,或是並發處理時啟動的進程數過多。 出現記憶體耗盡的原因很簡單,你申請的記憶體大小,超過了可用的虛擬記憶體的大小,注意是虛擬記憶體(記憶體並不是唯一的,交換分區也可以提供記憶體) 探究oom(out of memory) 首先運行下面的程式,不斷申請大量記憶體:
Time of Update: 2018-07-26
查看CPU資訊cat /proc/cpuinfo顯示當前硬體資訊sudo lshw擷取CPU序號或者主板序號#CPU IDsudo dmidecode -t 4 | grep ID#Serial Numbersudo dmidecode | grep Serial#CPUsudo dmidecode -t 4#BIOSsudo dmidecode -t 0#主板:sudo dmidecode -t 2#OEM:sudo dmidecode -t 11顯示當前記憶體大小free -m |grep
Time of Update: 2018-07-26
Linux signal 那些事兒(1) http://blog.chinaunix.net/uid-24774106-id-4061386.html Bean_lee Linux編程,訊號是一個讓人愛恨交加又不得不提的一個領域。最近我集中學習了Linux的signal相關的內容,分享出來,也為防止自己忘記。
Time of Update: 2018-07-26
LINUX下新增的磁碟不建立分區,直接建立檔案系統並掛載: 不是都要先使用FDISK進行分區的麼。怎麼直接跳過了這步,直接建立檔案系統,並掛載了呢。 解決方案:
Time of Update: 2018-07-26
發現在Fedora 10 /ubutun 裡面用cp -fr src dest,即使加了-f也是不能強行覆蓋的,這時怎麼回事的呢。一兩個檔案還好說,就輸幾個yes吧,但是要是n多檔案怎麼辦,那還不輸死人呢。下面提供三種解決辦法。 方法一 我們輸入alias命令,看看系統給cp起了一個什麼別名。 [root@localhost ~]# alias alias cp=’cp -i’ alias l.=’ls -d .* –color=auto’ alias
Time of Update: 2018-07-26
rsync 簡介 rsync 的角色就像是一般 Linux 的 cp 與 scp 指令,可以將檔案或目錄從來源位置複製到目的位置,不過 rsync 在複製檔案時會比 cp 與 scp 更有效率,並且支援連結檔與設備檔(devices),也可以保留檔案的擁有者、群組與權限設定,
Time of Update: 2018-07-26
我想更有很多人沒有聽說過ZModem協議,更不知道有rz/sz這樣方便的工具。 好東西不敢獨享。以下給出我知道的一點皮毛。 下面一段是從SecureCRT的協助中copy的: ZModem is a full-duplex file transfer protocol that supports fast data transfer rates and effective error detection. ZModem is very
Time of Update: 2018-07-26
當Linux開啟防火牆後,你會發現,從本機登入23連接埠是沒有問題的,但是如果從另一台pc登入該linux系統後,你會發現提示這樣的錯誤: 不能開啟到主機的串連, 在連接埠 23: 串連失敗 因為linux防火牆預設是關閉23連接埠的,如果允許遠程登入,可以關掉防火牆,也可以開防火牆開放23連接埠,具體如下: 即時生效,重啟後失效 開啟: service iptables start 關閉: service iptables stop&
Time of Update: 2018-07-26
<Linux核心設計與實現>6-7-8章關於自旋鎖同步中提出 ”中斷處理下半部的操作中使用自旋鎖尤其需要小心:下半部處理和進程上下文共用資料時,由於下半部的處理可以搶佔進程內容相關的代碼, 所以進程上下文在對共用資料加鎖前要禁止下半部的執行,解鎖時再允許下半部的執行“ 以下為此處提出的注意點的個人理解,水平有限希望路過的大神能留下寶貴的點評 謝謝~ 1.首先看下in_interrupt()的定義:
Time of Update: 2018-07-26
檔案許可權分為 :讀,寫,可執行 每個檔案分為三種使用者:主使用者,同組使用者,其它系統使用者 用10位來表示:drwxr-xr-x 第一位代表檔案類型 - 代表普通檔案 d 代表目錄 其餘每三位代表一種使用者的許可權 授權命令 : eg: chmod u+x test 表示給test檔案增加可執行許可權 (u,g,o 分別代表三種使用者 + 和 -
Time of Update: 2018-07-26
記憶體和swap圖形 根據圖片整理趨勢對比 編號 mem變化趨勢 swap變化趨勢 1 平 升 2 升 降 3 升 平 4 平 升 5 降 降