8
Chcę uzyskać pełną nazwę procesu od struct task_struct
. Pole comm
przechowuje tylko 16 znaków, a nazwa procesu może być dłuższa. Czy istnieje sposób na uzyskanie pełnej nazwy procesu?
Można to zrobić poprzez uzyskanie struct vm_area_struct
z task_struct
, a następnie uzyskać plik, do którego vm_area jest mapowany, ale jest to niewiarygodne.Pełna nazwa procesu z task_struct
Czy to niewiarygodne? Dokładnie to robi system plików proc, aby zwrócić ścieżkę w '/ proc//exe'. Wyszukaj źródło kernela dla 'proc_exe_link'. –
craig65535