在tcpdump時避免dropped by kernel - Linux

Quintina avatar
By Quintina
at 2013-07-21T16:57

Table of Contents

在跑tcpdump時如果系統load太大 (ex.正在跑flash...應該猜得出來我要幹嘛XD?
會造成tcpdump來不及去讀回buffer而被kernel覆蓋過去

# tcpdump -np -ieth0 -B1024 -wlog #這裡的-B 是增加buffer size, 好像沒用?
31400 packets received by filter
62 packets dropped by kernel

減它一點nice?
# nice -n-10 tcpdump -B1024 -i eth0 -nv -wlog
結果還是有lost

會不會是firefox的time slice太大,來不及釋出CPU?
# taskset -apc 0 `pgrep firefox`
# sudo nice -n-10 taskset -ac 1 tcpdump -B1024 -i eth0 -nv -wlog
還是lost....

我現在只能靠
iptables -I INPUT 1 -ieth0 -j TEE -gateway <machine in eth1>
來收才不會有dropped pocket

想問為什麼會這樣(renice+cpuset還不夠?)
有何解? 畢竟不是每天都有兩台電腦可以用...
(除了fiddler)

--
Tags: Linux

All Comments

小一點的linux版本

Jacky avatar
By Jacky
at 2013-07-20T21:16
請大家推薦比較迷你的Linux版本 硬體規格:單版電腦PC104、8G CF卡儲存、512MB記憶體 需求:Linux必須具有網路功能、有繁體中文版, 最好坊間可以找到該版本的參考書籍(怕不同版本的參考書內容無法通用) 影音、文書編輯、內建小遊戲這些盡量不要。 謝謝 -- ...

想請問ubuntu文字介面如何使用?

Donna avatar
By Donna
at 2013-07-20T19:54
大家好,小弟我目前是個學生, 因為某些原因需要在ubuntu文字介面下安裝軟體且運行 小弟我從來沒接觸過ubuntu.. 上網google看了一下都是桌面介面的教學 其實我對ubuntu是完全不了解... 不知道桌面介面跟文字介面的差異 所以上來想懇求高手幫忙, 介紹我書籍或是教我在文字介面如何使用 我的需求 ...

grep提取多個檔案資料

Tracy avatar
By Tracy
at 2013-07-20T15:37
※ 引述《a29788685 (嘉峰)》之銘言: : 您好, : 由於我參考prismwu板友的指令 : find . -name abc\?,\? -exec grep and#39;xxxand#39; and#39;{}and#39; andgt;andgt; result \and#39;; : 我 ...

grep提取多個檔案資料

Elvira avatar
By Elvira
at 2013-07-20T15:30
您好, 由於我參考prismwu板友的指令 find . -name abc\?,\? -exec grep and#39;xxxand#39; and#39;{}and#39; andgt;andgt; result \and#39;; 我發現他並不會依序由 abc1,1 abc1,2 .. 寫入, ...

grep提取多個檔案資料

Ethan avatar
By Ethan
at 2013-07-20T01:47
請問: 如何使用grep提取多個文字檔中某段文字資料,並匯入result文字檔? 例如: 目前有多個文字檔: abc1,1 abc1,2 .... abc1,n abc2,n....abcn,n 每個文字檔中我只需要第x行,第y1~y2字, 取下每個文字檔中所需的文字後匯入result, 我目 ...