В Linux можете да отпечатате информация за файловия дескриптор (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