當前位置:首頁 » 操作系統 » linux的dump

linux的dump

發布時間: 2023-07-27 19:39:11

1. linux裡面什麼是mp線程

線程mp是非常有用的診斷java應用問題的工具,每一個java虛擬機都有及時生成顯示所有線程在某一點狀態的線程mp能力。雖然每個java虛擬機線程mp列印輸出格式上略微有一些不同,但是線程mp的信息包含線程基本信息、線程的運行狀態、標識、調用的堆棧;調用的堆棧包含完整的類名,所執行的方法,如果可能的話還有源代碼的行數。

2. 如何讓linux生成內存mp

在Linux上只要打開core mp文件開關,當程序crash時系統生成相應的core文件。下面是簡單的一些步驟:

1.查看當前是否已經打開了此開關
通過命令:ulimit -c 如果輸出為 0 ,則代表沒有打開。如果為unlimited則已經打開了,就沒必要在做打開。

2.通過命令打開
ulimit -c unlimited .然後通過步驟1,可以監測是否打開成功。

3.如果你要取消,很簡單:ulimit -c 0 就可以了

通過上面的命令修改後,一般都只是對當前會話起作用,當你下次重新登錄後,還是要重新輸入上面的命令,所以很麻煩。我們可以把通過修改 /etc/profile文件 來使系統每次自動打開。

步驟如下:
1.首先打開/etc/profile文件
一般都可以在文件中找到 這句語句:ulimit -S -c 0 > /dev/null 2>&1.ok,根據上面的例子,我們只要把那個0 改為 unlimited 就ok了。然後保存退出。

2.通過source /etc/profile 使當期設置生效。

3.通過ulimit -c 查看下是否已經打開。
其實不光這個命令可以加入到/etc/profile文件中,一些其他我們需要每次登錄都生效的都可以加入到此文件中,因為登錄時linux都會載入此文件。比如一些環境變數的設置。
還有一種方法可以通過修改/etc/security/limits.conf文件來設置,這個方法沒有試過,也是網上看到。不過上面兩種就可以了!

最後說一下生成core mp文件的位置,默認位置與可執行程序在同一目錄下,文件名是core.***,其中***是一個數字。core mp文件名的模式保存在/proc/sys/kernel/core_pattern中,預設值是core。通過以下命令可以更改core mp文件的位置(如希望生成到/tmp/cores目錄下)
echo 「/tmp/cores/core」 > /proc/sys/kernel/core_pattern

設置完以後我們可以做個測試,寫個程序,產生一個異常。然後看到當前目錄會有個core*的文件。

3. linux 下面的Crash mp是什麼意思

就是說一個後台進程(deamon)死了(crash),需要重啟。在重啟前,kernel會把內存里的相關信息寫到文件里,就是mp文件。研發根據mp文件,可以找出進程crash的原因,進行修復。

4. Linux系統下mysqmp在導出數據時,沒有指定任何目錄,那麼導出的文件默認存放在哪裡呢

使用mysqlmp命令導出.sql文件

(1)導出整個資料庫的數據

mysqlmp -u 用戶名 -p 資料庫名稱>存放位置+導出的文件名稱

(2)導出某個表的數據

mysqlmp -u 用戶名 -p 資料庫名稱 表名>存放位置+導出的文件名稱

(3)導出某個表的結構

mysqlmp -d -u 用戶名 -p 資料庫名稱 表名>存放位置+導出的文件名稱

(4)導出資料庫的結構

mysqlmp -u 用戶名 wcnc -p -d --add-drop-table smgp_apps_wcnc>存放位置+導出的文件名稱

-d沒有數據 --add-drop-table 在每個create語句之前增加一個drop table

(5)遠程導出資料庫的數據

mysqlmp -h ip -u 用戶名 -p 資料庫名稱>存放位置+導出的文件名稱

5. Linux 基礎教程 29-tcpmp命令-1

    在Linux中輸入命令man tcpmp給出的定義如下所示:

是不是感覺很懵?我們用通俗、形象、學術的表達方式來全方位描述tcpmp:

常用選項如下所示:

1、第一個抓包示例

-i : 指定用來抓包的網路介面,這個參數在伺服器有多個網卡的時候非常有效
-nn : 不轉換協議和埠號,當tcpmp遇到協議號或埠號,不需要將這些數字轉換為對應的協議名稱或埠名稱,如22埠SSH埠,我們希望顯示22,而非SSH
-X : 將協議頭和包內容原原本本的顯示出來,tcpmp會同時以16進制和ASCII的形式進行顯示,在協議分析時非常好用。
'port 22' : 告訴tcpmp要有選擇的顯示所抓到的包,在該示例中,只顯示源埠或目的埠是22的數據包,其他的數據包則不顯示。
-c : 用來指定抓包的個數,示例設置的個數為1,則代表僅抓取一個包之後就退出不再抓包了。

2、-e 增加數據鏈路層的頭部信息

    通過兩個命令的輸出對比,可以看到增加-e選項後,輸出的結果中增加MAC地址信息。而且在輸出內容中會有 oui Unknown ,OUI即Organizationally unique identifier(組織唯一標識符),在任何一塊網卡中燒錄的6位元組MAC地址中,前3個位元組體現了OUI,其表明了網卡的製造組織,通常情況下,該標識符是唯一的。在本例中,由於沒有識別出網卡的製造商,因此顯示為Unknown。

3、-l 將輸出變為行緩沖模式

    -l的作用是將tcpmp的輸出行為變為 行緩沖 方式,這樣可以保證tcpmp遇到換行符,就立即將緩沖的內容輸出到標准輸出(stdout),方便利用管道或重定向方式進行後續處理,而不會造成延遲。
    在Linux的標准I/O中提供了 全緩沖 行緩沖 無緩沖 三種緩沖方式。標准錯誤是不帶緩沖的,而終端設備常為行緩沖,其他默認則為全緩沖。

    在該例中,將tcpmp輸出的內容通過管道提取第5列,可以用來查看詳細的連接信息。而如果不加 -l 選項時,則只有當緩沖區全部占滿時,tcpmp才會將緩沖區中的內容輸出,這樣就有可能導致輸出不連續的,如果強行結束,則會影響下一行的完整性。

4、-t 輸出不加時間戳

    在增加選項 -t 選項後,時間23:48:03.193526就消失了。tcpmp默認情況下是按微秒來計時,因此最一個時間精確到了第6位。

5、 -v 顯示詳細信息

    在增加 -v 選項後,會在輸出的內容中增加 tos ttl id offset 協議編號 總長度 等,如需要理解這些信息,就需要了解TCP/IP協議中的頭的具體定義了。

6、-F 指定過濾表達式所在的文件
    在第一個示例中,命令行增加了 'port 22' ,而這一項就叫 過濾條件 ,如果設置了過濾條件,則tcpmp只抓取滿足過濾條件的數據包。如需要設置較為復雜的過濾條件或復用過濾條件時,這時可以將過濾條件保存為文件,然後通過-F載入該過濾文件。

7、 -w 將原始數據包信息保存到文件中

    當我們查看保存的文件時,出現的是亂碼。則代表無法直接查看,很有可能是二進制文件。那麼怎麼查看保存的文件了?請看下一個示例。

7、 -r 從文件中讀取原始數據包

    通過-w和-r選項即可實現抓包的錄制回放功能。

6. linux mp 文件在哪

您好
經過分析發現系統默認的core文件生成路徑是/var/logs,但/var/logs目錄並非系統自帶的,系統初始安裝默認自帶的是/var/log,最終導致該系統出現core mp後並沒能生成core文件,因此如何查詢和修改系統默認的core mp文件生產路徑呢?方法如下:

一. 查詢core mp文件路徑:
方法1:
# cat /proc/sys/kernel/core_pattern

方法2:
# /sbin/sysctl kernel.core_pattern

二. 修改core mp文件路徑:
方法1:臨時修改:修改/proc/sys/kernel/core_pattern文件,但/proc目錄本身是動態載入的,每次系統重啟都會重新載入,因此這種方法只能作為臨時修改。
/proc/sys/kernel/core_pattern
例:echo 『/var/log/%e.core.%p』 > /proc/sys/kernel/core_pattern

方法2:永久修改:使用sysctl -w name=value命令。
例:/sbin/sysctl -w kernel.core_pattern=/var/log/%e.core.%p

熱點內容
chrome腳本推薦 發布:2025-03-15 00:03:29 瀏覽:527
itunes如何切換賬號密碼 發布:2025-03-14 23:50:47 瀏覽:205
壓縮包上級目錄 發布:2025-03-14 23:42:09 瀏覽:99
華為解壓文件夾 發布:2025-03-14 23:41:21 瀏覽:924
易語言發簡訊源碼 發布:2025-03-14 23:38:24 瀏覽:566
編程教訓 發布:2025-03-14 23:30:34 瀏覽:478
山西dns伺服器地址 發布:2025-03-14 23:26:48 瀏覽:970
最新原版我的世界伺服器 發布:2025-03-14 23:26:44 瀏覽:741
mysql存儲過程execute 發布:2025-03-14 23:21:39 瀏覽:295
操作系統的銀行家演算法 發布:2025-03-14 23:14:16 瀏覽:321