導航:首頁 > 程序命令 > 打堆線程dump命令

打堆線程dump命令

發布時間:2023-02-02 10:04:31

㈠ 內存mp文件導出與查看

生成mp文件的命令
jmap -mp:format=b,file=20170307.mp 16048
file後面的是自定義的文件名,最後的數字是進程的pid

使用jvisualvm來分析mp文件:
jvisualvm是JDK自帶的java性能分析工具,在JDK的bin目錄下,文件名就叫jvisualvm.exe。
jvisualvm可以監控本地、遠程的java進程,實時查看進程的cpu、堆、線程等參數,對java進程生成mp文件,並對mp文件進行分析。
像我這種從伺服器上mp下來文件也可以直接扔給jvisualvm來分析。
使用方式:直接雙擊打開jvisualvm.exe,點擊文件->裝入,在文件類型那一欄選擇堆,選擇要分析的mp文件,打開。

㈡ Java 中怎麼獲取一份線程 mp 文件

當伺服器掛起,崩潰或者性能底下時,就需要抓取伺服器的線程堆棧(Thread Dump)用於後續的分析.

Thread mp提供了當前活動的線程的快照.它提供了JVM中所有Java線程的棧跟蹤信息

有很多方式可用於獲取Thread Dump,一些是操作系統特定的命令.


Windows:

1. 轉向伺服器的標准輸出窗口並按下Control + Break組合鍵,之後需要將線程堆棧復制到文件中

UNIX/ linux

首先查找到伺服器的進程號(process id),然後獲取堆棧.

1. ps –ef| grep java

2. kill -3 <pid>

注意一定要謹慎,一步不慎就可能讓伺服器進程被殺死!


JDK自帶命令行工具獲取PID並做ThreadDump:

1. jps

2.jstack <pid>

使用JVisualVM:

Threads標簽頁 →ThreadDump按鈕


1. webLogic.Admin工具

a.打開命令提示符,通過運行<DOMAIN_HOME>/bin/setDomain.env設置相關類路徑

b.執行下面的命令

java weblogic.Admin -url t3://localhost:7001 -username weblogic -password weblogic1 THREAD_DUMP

注意: Thread Dump會列印到標准輸出,如nohup日誌或者進程窗口.

2.使用 Admin Console

a.登錄Admin Console ,點擊對應的伺服器

b.點擊ServeràMonitoringàThreads

c.點擊: Dump Thread Stack按鈕

3.使用WLST (WebLogic Scripting Tool)

connect(『weblogic』,'weblogic1』,』t3://localhost:7001』)

cd(『Servers』)

cd(『AdminServer』)

threadDump()

disconnect()

exit()

注意:線程堆棧將會保存在運行wlst的當前目錄下.

4.使用utils.ThreadDumper

用法:

C:eawlserver_10.3serverlib>java -cp weblogic.jar utils.ThreadDumper

Broadcast Thread mps disabled: must specify weblogic.debug.mpThreadAddr and

weblogic.debug.mpThreadPort

Exception in thread "main" java.lang.IllegalArgumentException: Port out of range

:-1

at java.net.DatagramPacket.setPort(Unknown Source)

at java.net.DatagramPacket.<init>(Unknown Source)

at java.net.DatagramPacket.<init>(Unknown Source)

at utils.ThreadDumper.sendDumpMsg(ThreadDumper.java:124)

at utils.ThreadDumper.main(ThreadDumper.java:145)

5.如果伺服器是作為Windows服務的方式運行,請運行下列命令:

WL_HOMEineasvc -mp -svcname:service-name


$JAVA_

㈢ WinDBG 技巧:如何生成Dump 文件(.mp 命令)

步驟:1) 打開WinDBG並將之Attach 到crash的程序進程2) 輸入產生mp 文件的命令WinDBG產生mp 文件的命令是 .mp ,可以選擇不同的參數來生成不同類型的mp文件。選項(1): /m 命令行示例:.mp /m C:\mps\myapp.dmp註解: 預設選項,生成標準的minimp, 轉儲文件通常較小,便於在網路上通過郵件或其他方式傳輸。 這種文件的信息量較少,只包含系統信息、載入的模塊(DLL)信息、 進程信息和線程信息。選項(2): /ma命令行示例:.mp /ma C:\mps\myapp.dmp註解: 帶有盡量多選項的minimp(包括完整的內存內容、句柄、未載入的模塊,等等),文件很大,但如果條件允許(本機調試,區域網環境), 推薦使用這中mp。 選項(3):/mFhutwd命令行示例:.mp /mFhutwd C:\mps\myapp.dmp註解:帶有數據段、非共享的讀/寫內存頁和其他有用的信息的minimp。包含了通過minimp能夠得到的最多的信息。是一種折中方案。

㈣ jstack命令詳解是什麼

jstack用於列印出給定的java進程ID或corefile或遠程調試服務的Java堆棧信息,如果是在64位機器上,需要指定選項"-J-d64",Windows的jstack使用方式只支持以下的這種方式:

命令格式

jstack[option]pid

jstack[option]executablecore

jstack[option][server-id@]remote-hostname-or-IP

用法結構:

[root@wwwwangxiaoxiao]#jstack

Usage:

jstack[-l]<pid>

jstack-F[-m][-l]<pid>

Options:

-F強制mp線程堆棧信息.用於進程hung住,jstack<pid>命令沒有響應的情況

-m同時列印java和本地(native)線程棧信息,m是mixedmode的簡寫

-l列印鎖的額外信息

㈤ 怎麼jstack命令mp線程信息

一般情況下,通過jstack輸出的線程信息主要包括:jvm自身線程、用戶線程等。其中jvm線程會在jvm啟動時就會存在。對於用戶線程則是在用戶訪問時才會生成。
l jvm線程:
在線程中,有一些 JVM內部的後台線程,來執行譬如垃圾回收,或者低內存的檢測等等任務,這些線程往往在JVM初始化的時候就存在

㈥ Linux裡面什麼是mp線程

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

㈦ mp什麼意思

簡介:dmp是Windows藍屏瞬間建立的文件的後綴名,dmp文件是進程的內存鏡像,計算機上稱為mp文件。在Windbg中可以通過.mp命令保存進程的dmp文件。命令為:.mp
/ma
c:\testmp.dmp
使用了/ma參數的命令保存下來的mp文件應該包含進程的完整信息,包括整個用戶態的內存,信息量全面,文件尺寸也相應的比較大。如果不使用/ma參數,保存下來的mp文件只包含了部分重要資料,比如寄存器和線程棧空間,文件尺寸會比較小,無法分析所有的數據。
作用:可以把程序的執行狀態通過調試器保存到mp文件中。Dump文件是用來給驅動程序編寫人員調試驅動程序用的。
打開方法:這種文件必須用專用工具軟體打開,比如使用WinDbg打開。

㈧ 游戲怎麼mp的

Dump文件是進程的內存鏡像。可以把程序的執行狀態通過調試器保存到mp文件中。Dump文件是用來給驅動程序編寫人員調試驅動程序用的,這種文件必須用專用工具軟體打開,比如使用WinDbg打開。

在Windbg中可以通過.mp命令保存進程的mp文件。比如下面的命令把當前進程的鏡像保存為c:;testmp.dmp文件:.mp /ma C:;testmp.dmp

其中的/ma參數表示mp文件應該包含進程的完整信息,包括整個用戶態的內存,這樣mp文件尺寸會比較大,信息非常全面。如果不使用/ma參數,保存下來的mp文件只包含了部分重要資料,比如寄存器和線程棧空間,文件尺寸會比較小,無法分析所有的數據。

在Windbg中,通過File→Open Crash Dump菜單可以打開mp文件進行分析。打開mp文件後,運行調試命令看到的信息和狀態,就是mp文件保存時進程的狀態。通過mp文件能夠方便地保存發生問題時進程的狀態,方便事後分析。

mp還是oracle及SQL資料庫中導出的數據文件。可以備份數據,並可以實現後期的導入。

.

BlueScreenView,運行它就會自動讀取 C:;Windows;minimp;*.dmp 操作系統藍屏記錄轉儲文件.

㈨ kill-3生成的線程堆棧怎麼查看

第一步:在終端運行Java程序
第二步:通過命令 pidof java 找到已經啟動的java進程的ID,選擇需要查看的java程序的進程ID
第三步:使用命令 kill -3 <java進行的 pid> 列印出java程序的線程堆棧信息
第四步:通常情況下運行的項目可能會比較大,那麼這個時候列印的堆棧信息可能會有幾千到幾萬行,為了方便查看,我們往往需要將輸出內容進行重定向
使用linux下的重定向命令方式即可:例如: demo.sh > run.log 2>&1 將輸出信息重定向到 run.log中。
註:在操作系統中,0 1 2分別對應著不同的含義, 如下:
0 : 標准輸入,即:C中的stdin , java中的System.in
1 : 標准輸出, 即:C中的stdout ,java中的System.out
2 : 錯誤輸出, 即:C中的stderr , java中的System.err

Demo:
----------------------------------------------------------------------------------------------
Sources Code :
public class PrintThreadTrace {

Object obj1 = new Object();
Object obj2 = new Object();

public void func1(){
synchronized (obj1){
func2();
}
}

public void func2(){
synchronized (obj2){
while(true){
System.out.print("");
}
}
}

public static void main(String[] args){
PrintThreadTrace ptt = new PrintThreadTrace();
ptt.func1();
}
}

----------------------------------------------------------------------------------------------------------------
按照步驟操作後的列印輸出信息:

Full thread mp Java HotSpot(TM) 64-Bit Server VM (24.79-b02 mixed mode):

"Service Thread" daemon prio=10 tid=0x00007fdc880a9000 nid=0x12a4 runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE

"C2 CompilerThread1" daemon prio=10 tid=0x00007fdc880a7000 nid=0x12a3 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE

"C2 CompilerThread0" daemon prio=10 tid=0x00007fdc880a4000 nid=0x12a2 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE

"JDWP Command Reader" daemon prio=10 tid=0x00007fdc50001000 nid=0x1299 runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE

"JDWP Event Helper Thread" daemon prio=10 tid=0x00007fdc880a1800 nid=0x1298 runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE

"JDWP Transport Listener: dt_socket" daemon prio=10 tid=0x00007fdc8809e000 nid=0x1297 runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE

"Signal Dispatcher" daemon prio=10 tid=0x00007fdc88091000 nid=0x1296 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE

"Finalizer" daemon prio=10 tid=0x00007fdc88071800 nid=0x1295 in Object.wait() [0x00007fdc77ffe000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000000ecb04858> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135)
- locked <0x00000000ecb04858> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:209)

"Reference Handler" daemon prio=10 tid=0x00007fdc8806f800 nid=0x1294 in Object.wait() [0x00007fdc7c10b000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000000ecb04470> (a java.lang.ref.Reference$Lock)
at java.lang.Object.wait(Object.java:503)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:133)
- locked <0x00000000ecb04470> (a java.lang.ref.Reference$Lock)

"main" prio=10 tid=0x00007fdc8800b800 nid=0x128e runnable [0x00007fdc8fef7000]
java.lang.Thread.State: RUNNABLE
at com.wenchain.study.PrintThreadTrace.func2(PrintThreadTrace.java:20)
- locked <0x00000000ecc04b20> (a java.lang.Object)
at com.wenchain.study.PrintThreadTrace.func1(PrintThreadTrace.java:13)
- locked <0x00000000ecc04b10> (a java.lang.Object)
at com.wenchain.study.PrintThreadTrace.main(PrintThreadTrace.java:27)

"VM Thread" prio=10 tid=0x00007fdc8806b000 nid=0x1293 runnable

"GC task thread#0 (ParallelGC)" prio=10 tid=0x00007fdc88021000 nid=0x128f runnable

"GC task thread#1 (ParallelGC)" prio=10 tid=0x00007fdc88023000 nid=0x1290 runnable

"GC task thread#2 (ParallelGC)" prio=10 tid=0x00007fdc88024800 nid=0x1291 runnable

"GC task thread#3 (ParallelGC)" prio=10 tid=0x00007fdc88026800 nid=0x1292 runnable

"VM Periodic Task Thread" prio=10 tid=0x00007fdc880b3800 nid=0x12a5 waiting on condition

JNI global references: 1391

Heap
PSYoungGen total 17920K, used 1270K [0x00000000ecb00000, 0x00000000ede80000, 0x0000000100000000)
eden space 15872K, 8% used [0x00000000ecb00000,0x00000000ecc3d898,0x00000000eda80000)
from space 2048K, 0% used [0x00000000edc80000,0x00000000edc80000,0x00000000ede80000)
to space 2048K, 0% used [0x00000000eda80000,0x00000000eda80000,0x00000000edc80000)
ParOldGen total 39424K, used 0K [0x00000000c6200000, 0x00000000c8880000, 0x00000000ecb00000)
object space 39424K, 0% used [0x00000000c6200000,0x00000000c6200000,0x00000000c8880000)
PSPermGen total 21504K, used 2619K [0x00000000c1000000, 0x00000000c2500000, 0x00000000c6200000)
object space 21504K, 12% used [0x00000000c1000000,0x00000000c128edd8,0x00000000c2500000)

----------------------------------------------------------------------------------------------------------------------------
上面的信息中包含了當前JVM中所有運行的線程信息,其中在示例中我們啟動的線程為main線程,其餘的都是JVM自己創建的。
在列印的信息中,我們可以清楚的看見當前線程的調用上下文,可以很清楚的知道程序的運行情況。
並且我們在最後面還能看見當前虛擬機中的內存使用情況,青年世代,老年世代的信息等等...

PS: 在JDK1.5以上,我們可以通過在Java程序中調用Thread.getStackTrace()方法來進行堆棧的自動列印,使得線程堆棧的列印時機可編程式控制制。
文章知識點與官方知識檔案匹配
Java技能樹首頁概覽
89841 人正在系統學習中
點擊閱讀全文
打開CSDN,閱讀體驗更佳

jstack-查看Java進程的線程堆棧信息,鎖定高消耗資源代碼
jstack主要用來查看某個Java進程內的線程堆棧信息。語法格式如下: jstack[option]pid jstack[option]executable core jstack[option][server-id@]remote-hostname-or-ip 命令行參數選項說明如下: ...
011Java並發包018查看線程堆棧信息_執筆未來的博客
java.util.concurrent.ScheledThreadPoolExecutor$DelayedWorkQueue.take(ScheledThreadPoolExecutor.java:1088) java.util.concurrent.ScheledThreadPoolExecutor$DelayedWorkQueue.take(ScheledThreadPoolExecutor.java:809) java.util.concurre...
最新發布 jstack -- java堆棧常用排查指令
jstack -- java堆棧常用排查指令
繼續訪問

熱門推薦 jstack 命令查看JAVA線程堆棧
JAVA堆棧信息實際生產中,可能由於開發以及測試未能全面覆蓋的代碼質量、性能問題,而引致線程掛起甚至崩潰。可能就需要查看堆棧信息來排查問題了。jps -lvmjps -lvm 用於查看當前機器上運行的java進程。C:\Users\Administrator>jps -lvm 7348 -Dosgi.requiredJavaVersion=1.8 -Dosgi.instance.area.defa
繼續訪問
Java多線程——查看線程堆棧信息
Java多線程——查看線程堆棧信息 摘要:本文主要介紹了查看線程堆棧信息的方法。 使用Thread類的getAllStackTraces()方法 方法定義 可以看到getAllStackTraces()方法的返回值是一個Map對象,key是Thread的實例,value是一個StackTraceElement實例數組: 1 public static Map<Thread, S...
繼續訪問
java堆棧常用排查指令
java 異常排查四板斧 1、查看java 堆棧線程信息 說明 jstack命令列印指定Java進程、核心文件或遠程調試伺服器的Java線程的Java堆棧跟蹤信息。 對於每個Java框架,完整的類名,方法名, 位元組碼索引(BCI)和行號(如果有的話)被列印出來。 使用-m選項,jstack命令列印程序中所有線程的Java和本機幀 計數器(PC)。 對於每個本機幀,當可用時,將列印離PC最近的本機符號。 c++亂碼的名字不會被修改。 要demangle c++名稱,輸出這個 命令可以管道到c++filt。 當
繼續訪問
java診斷工具-Arthas(thread命令)查看當前線程堆棧
cpu使用率與linux 命令top -H -p <pid>的線程CPU類似 1、支持一鍵展示當前最忙的前N個線程並列印堆棧 thread -n 3 沒有線程ID,包含[Internal]表示為JVM內部線程,參考dashboard命令的介紹。 cpuUsage為采樣間隔時間內線程的CPU使用率,與dashboard命令的數據一致。 deltaTime為采樣間隔時間內線程的增量CPU時間,小於1ms時被取整顯示為0ms。 time線程運行總CPU...
繼續訪問

java查看線程的堆棧信息
通過使用jps 命令獲取需要監控的進程的pid,然後使用jstackpid 命令查看線程的堆棧信息。 通過jstack命令可以獲取當前進程的所有線程信息。 每個線程堆中信息中,都可以查看到線程ID、線程的狀態(wait、sleep、running 等狀態)、是否持有鎖信息等。 jstack -l <pid> >jvm_listlocks.txt 轉...
繼續訪問
java 查看線程堆棧信息_Java多線程——查看線程堆棧信息
java多線程——查看線程堆棧信息摘要:本文主要介紹了查看線程堆棧信息的方法。使用thread類的getallstacktraces()方法方法定義可以看到getallstacktraces()方法的返回值是一個map對象,key是thread的實例,value是一個stacktraceelement實例數組:1 public static map getallstacktraces()使用可以使...
繼續訪問
java線程堆棧信息分析
java堆棧信息分析
繼續訪問

java 查看堆棧_javap 命令查看堆棧中信息
javap命令是對.java文件進行反編譯,通過這個命令可以看到堆棧中是怎麼壓棧和出棧的已經執行順序,這里簡單解釋下javap的簡單的使用,下面舉個例子:題目:i++ 和++i的區別解釋:簡單點說 這個問題都不難回答,這里就不說了,但是實際上堆棧中區別也是老大了(這里就用到了javap命令), 步驟:1.在任意一個盤下面建一個名為Test.java的文件(文件名可以隨意命名)代碼如下:public...
繼續訪問
java 查看線程堆棧信息_jstack-查看Java進程的線程堆棧信息,鎖定高消耗資源代碼。...
jstack主要用來查看某個Java進程內的線程堆棧信息。語法格式如下:jstack[option]pidjstack[option]executablecorejstack[option][server-id@]remote-hostname-or-ip命令行參數選項說明如下:-llonglistings,會列印出額外的鎖信息,在發生死鎖時可以用jstack-lpid來觀察...
繼續訪問
java堆棧信息怎麼看_線程堆棧信息怎麼看? - cs_person的個人空間 - OSCHINA - 中文開源技術交流社區...
一條線程堆棧信息大概長成下面這個樣子:RMI TCP Connection(267865)-172.16.5.25" daemon prio=10 tid=0x00007fd508371000 nid=0x55ae waiting for monitor entry [0x00007fd4f8684000]java.lang.Thread.State: BLOCKED (on object m...
繼續訪問
線程堆棧信息怎麼看?
一條線程堆棧信息大概長成下面這個樣子: RMI TCP Connection(267865)-172.16.5.25" daemon prio=10 tid=0x00007fd508371000 nid=0x55ae waiting for monitor entry [0x00007fd...
繼續訪問
java的棧和堆
棧與堆都是Java用來在Ram中存放數據的地方。與C++不同,Java自動管理棧和堆,程序員不能直接地設置棧或堆。 Java 的堆是一個運行時數據區,類的(對象從中分配空間。這些對象通過new、newarray、anewarray和multianewarray等指令建立,它們不需要程序代碼來顯式的釋放。堆是由垃圾回收來負責的,堆的優勢是可以動態地分配內存大小,生存期也不必事先告訴編譯器,因為它是在...
繼續訪問
查看java線程_【JAVA】Java線程堆棧信息查看
如何獲得線程的堆棧信息?線上伺服器cpu 100%了,該如何排查問題?1.top命令查詢哪個pid進程佔用cpu高(ps -ef|grep java 獲取PID號)2.通過 top -Hp pid 可以查看該進程下各個線程的cpu使用情況,獲取佔用cpu高的線程id3.執行命令:printf "%X\n" 線程tid(用於獲取佔用cpu高的線程id的16進制數)4.執行命令:jstack pid ...
繼續訪問
kill -3 java_kill -3 PID命令獲取java應用堆棧信息
一、應用場景:當linux伺服器出現異常情況(響應緩慢,負載持續飆升)並且伺服器沒有安裝對應的包而無法使用jstack等命令時,可以使用linux的kill相關命令列印堆棧信息。命令格式:kill -3 PID二、執行步驟:2.1、獲取java進程的PIDps -ef|grep java結果的第二列數字就是進程對應的pid。2.2、kill -3 PID(1)如果項目通過Tomcat進行發布(普通...
繼續訪問
jstack 工具 查看JVM堆棧信息
1|0介紹 jstack是java虛擬機自帶的一種堆棧跟蹤工具。jstack用於列印出給定的java進程ID或corefile或遠程調試服務的Java堆棧信息,如果是在64位機器上,需要指定選項"-J-d64",Windows的jstack使用方式只支持以下的這種方式: jstack [-l] pid 主要分為兩個功能: a. 針對活著的進程做本地的或遠程的線程mp; b. 針對core文件做線程mp。 jstack用於生成java虛擬機當前時刻的線程快照。線程快照是...
繼續訪問

linux查看java堆棧
1、查看JAVA進程JVM參數 jinfo -flags pid(進程號) -XX:CICompilerCount=2 最大的並行編譯數 -XX:InitialHeapSize=16777216 JVM 的初始堆內存大小 -XX:MaxHeapSize=257949696 JVM 的最大堆內存大小 -XX:MaxNewSize=85983232 -XX:MinHeapDeltaBytes=196608 -XX:NewSize=5570560 -XX:OldSize=11206656 2、JVM 查看.
繼續訪問
Linux 如何查看一個進程的堆棧
有兩種方法:第一種:pstack 進程ID第二種,使用gdb 然後attach 進程ID,然後再使用命令 thread apply all bt 兩種方法都可以列出進程所有的線程的當前的調用棧。不過,使用gdb的方法,還可以查看某些信息,例如局部變數,指針等。不過,如果只看調用棧的話,pstack還是很方便的。
繼續訪問
JAVA獲取堆棧信息
1. 通過Throwable獲取 StackTraceElement[] stackTrace = new Throwable().getStackTrace(); 2. 通過Thread獲取 StackTraceElement[] stackTrace = Thread.currentThread().getStackTrace();
繼續訪問
java 查看線程棧大小_基於 Java 線程棧的問題排查
除日誌外,還有沒有別的方式跟蹤線上服務問題呢?或者,跟蹤並排除日誌里無法發現的問題?方法當然是有的,就是通過現場快照定位並發現問題。我們所說的現場,主要指這兩方面:Java 線程棧。線程棧是Java線程工作的快照,可以獲得當前線程在做什麼;Java 內存堆。堆是JVM的內存快照,可以獲取內存分配相關信息。

㈩ Linux mp命令

mp命令用於備份ext2或者ext3文件系統。可將目錄或整個文件系統備份至指定的設備,或備份成一個大文件。
命令格式:mp [選項] [參數] 需要備份的文件

常用選項即參數:
-[0-9]:備份的層級
-f 設備名稱:指定備份設備;
-u:備份完畢後,在/etc/mpdates中記錄備份的文件系統、層級、日期與時間等

用法示例:
將/home目錄所有內容備份到/tmp/homeback.bak文件中,備份層級為0並在/etc/mpdates中記錄相關信息:
$ mp -0u -f /tmp/homeback.bak /home 將/home目錄所有內容備份到/tmp/homeback.bak文件中,備份層級為1(只備份上次使用層次0備份後發生過改變的數據)並在/etc/mpdates中記錄相關信息:
$ mp -1u -f /tmp/homeback.bak /home 通過mp命令的備份層級,可實現完整+增量備份、完整+差異備份,在配合crontab可以實現無人值守備份。

閱讀全文

與打堆線程dump命令相關的資料

熱點內容
騰訊伺服器如何上傳源碼 瀏覽:739
單片機的原理概述 瀏覽:508
火控pdf 瀏覽:267
如何復制雲伺服器centos環境 瀏覽:984
債權pdf 瀏覽:299
紅色番字的app怎麼下載 瀏覽:876
雲伺服器流程教課 瀏覽:702
中國農業銀行app怎麼沒有網 瀏覽:997
幾率表演算法 瀏覽:902
程序員理工科 瀏覽:708
企業郵箱登錄收件伺服器地址 瀏覽:558
計算機思維與演算法設計的重要性 瀏覽:664
linux刷新磁碟命令 瀏覽:76
我的世界如何查看伺服器種子pc 瀏覽:284
linuxlamp編譯安裝 瀏覽:609
枚舉演算法ppt 瀏覽:184
cmd查看進程命令 瀏覽:956
手機內怎麼刪除APP 瀏覽:834
魚群和鳥群演算法區別 瀏覽:93
pdf尺寸設置 瀏覽:211