लिनक्स पर आप फाइल डिस्क्रिप्टर (ls -l /proc//fd), और फाइल पोजीशन रीडर (cat /proc//fdinfo) के बारे में जानकारी प्रिंट कर सकते हैं। तो:
-
mysqld pid खोजें (इस उदाहरण में:1234 ):
$ ps -ef | grep mysqld
mysql 1234 1 0 feb12 ? 00:00:55 /usr/sbin/mysqld
-
अपनी लोड की गई फ़ाइल की फ़ाइल विवरणक संख्या खोजें (इस उदाहरण में:45 ):
$ sudo ls -l /proc/1234/fd
lr-x------ 1 root root 64 Feb 13 10:56 45 -> /var/lib/mysql/db/Loaded_file.txt
-
उस फ़ाइल डिस्क्रिप्टर के बारे में जानकारी प्रिंट करें और पहले से पढ़े गए बाइट्स की संख्या जांचें (इस उदाहरण में:494927872 ):
$ cat /proc/1234/fdinfo/45
pos: 494927872
flags: 0100000
आप इस प्रगति संकेतक (बाइट्स में) की तुलना लोड किए जा रहे वास्तविक फ़ाइल आकार से कर सकते हैं।
चरण 1 और 2 के बजाय, आप 'lsof' कमांड का भी उपयोग कर सकते हैं:
$ lsof /var/lib/mysql/db/Loaded_file.txt | grep mysql
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
mysqld 1234 youknowwho 45r REG 252,0 190312 5505353 /var/lib/mysql/db/Loaded_file.txt