GNU/Linux >> Znalost Linux >  >> Linux

Jak zjistit zatížení spustitelných souborů dynamických knihoven při spuštění?

Chci zjistit seznam dynamických knihoven a binárních načtení při spuštění (s jejich úplnými cestami). Používám CentOS 6.0. Jak to udělat?

Přijatá odpověď:

Můžete to udělat pomocí ldd příkaz:

NAME
       ldd - print shared library dependencies

SYNOPSIS
       ldd [OPTION]...  FILE...

DESCRIPTION
       ldd  prints  the  shared  libraries  required by each program or shared
       library specified on the command line.
....

Příklad:

$ ldd /bin/ls
    linux-vdso.so.1 =>  (0x00007fff87ffe000)
    libselinux.so.1 => /lib/x86_64-linux-gnu/libselinux.so.1 (0x00007ff0510c1000)
    librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007ff050eb9000)
    libacl.so.1 => /lib/x86_64-linux-gnu/libacl.so.1 (0x00007ff050cb0000)
    libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007ff0508f0000)
    libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007ff0506ec000)
    /lib64/ld-linux-x86-64.so.2 (0x00007ff0512f7000)
    libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007ff0504ce000)
    libattr.so.1 => /lib/x86_64-linux-gnu/libattr.so.1 (0x00007ff0502c9000)

Linux
  1. Linux – Jak zjistit, jaké pevné disky jsou v systému?

  2. Jak zjistit, jaká je doména pro připojení k Sambě?

  3. Jak zjistím, jaké pevné disky jsou v systému?

  1. Jak zjistit, kde je koš Firefoxu?

  2. Jak zjistit, zda karta podporuje režim infrastruktury?

  3. Jak zjistím číslo řádku v Bash, když došlo k chybě?

  1. Jak zjistit, kdy byl soubor Spfile vytvořen na serveru Linux

  2. Jak zjistím maximální velikost zásobníku?

  3. Jak přenést výsledky 'najít' do mv v Linuxu