InggrisPerancisSpanyol

Ad


favorit OnWorks

lamtrace - Online di Cloud

Jalankan lamtrace di penyedia hosting gratis OnWorks melalui Ubuntu Online, Fedora Online, emulator online Windows, atau emulator online MAC OS

Ini adalah lamtrace perintah yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

PROGRAM:

NAMA


lamtrace - Bongkar data jejak LAM.

RINGKASAN


lamtrace [-hkvR] [-mpi] [-l listno] [-f #secs] [nama file] [node] [proses]

PILIHAN


-h Cetak informasi yang berguna pada perintah ini.

-k Salin dan jangan hapus data jejak.

-v Bertele-tele.

-R Hapus semua data jejak dari node yang ditentukan.

-l Bongkar hanya dari nomor daftar yang diberikan.

-mpi Bongkar data pelacakan untuk aplikasi MPI.

-f #detik Proses target sinyal untuk menyiram data jejak ke daemon. Kemudian tunggu #detik
sebelum bongkar.

nama file Tempatkan data jejak ke dalam file ini (default: def.lamtr).

DESKRIPSI


Opsi -t dari pirun(1) dan memuat(1) memungkinkan aplikasi untuk menghasilkan eksekusi
jejak. Jejak ini pertama kali disimpan dalam buffer dalam setiap proses aplikasi. Kapan
buffer penuh dan ketika aplikasi berakhir, buffer runtime memerah ke
trace daemon (komponen struktural dalam daemon LAM). Daemon jejak akan
juga mengumpulkan data hingga batas yang telah dikompilasi sebelumnya. Di luar batas ini, jejak tertua di
akan dilupakan demi jejak yang lebih baru.

Setelah aplikasi selesai, catatan eksekusinya disimpan dalam jejak
daemon dari setiap node yang menjalankan aplikasi. NS jejak lambat perintah dapat digunakan
untuk mengambil jejak ini dan menyimpannya dalam satu file untuk ditampilkan oleh pertunjukan
alat visualisasi, seperti xmpi(1). Jika aplikasi dimulai oleh xmpi(1) jejak lambat
biasanya tidak diperlukan karena fungsi yang setara dipanggil dengan tombol.

Data jejak yang tidak lengkap dapat diturunkan saat aplikasi sedang berjalan. File keluaran
tidak boleh ada sebelum memanggil jejak lambat. Ini adalah situasi yang baik untuk menggunakan opsi -k,
yang mempertahankan konten daemon jejak setelah dibongkar. Setiap reload akan mendapatkan
seluruh data jejak proses hingga saat ini.

Proses yang berjalan kemungkinan akan menyimpan data jejak terbaru di internal
penyangga. Sinyal LAM standar, LAM_SIGTRACE (lihat kiamat(1)), menyebabkan proses yang diaktifkan jejak
untuk menyiram buffer jejak internal ke daemon. Opsi -f memberi tahu jejak lambat untuk mengirim
sinyal ini ke semua proses target sebelum membongkar data jejak. Kondisi balapan
berkembang antara proses target menyimpan data jejak ke daemon dan pembongkaran
prosedur. Masalahnya muncul pada pengguna yang memberikan parameter penundaan setelah -f.

Data jejak diatur oleh simpul, pengidentifikasi proses, dan nomor daftar. Sebuah proses dapat menyimpan
jejak pada setiap node, meskipun node lokal adalah pilihan yang jelas, paling tidak mengganggu. NS
proses dapat mengidentifikasi dirinya dengan cara apa pun yang berarti (getpid(2) adalah ide yang bagus) Daftarnya
nomor juga dipilih oleh proses. Nilai-nilai ini dapat diatur oleh perpustakaan berinstrumen,
seperti libmpi(3), atau langsung melalui aplikasi dengan lam_rtrstore(2). Bongkar
fleksibilitas mengikuti penyimpanan dengan opsi -l memilih nomor daftar, dan
mnemonik baris perintah LAM standar memilih node dan proses.

Menjatuhkan jejak lama ketika batas volume yang telah dikompilasi tercapai hanya terjadi untuk positif
daftar nomor. Jejak dalam daftar bernomor negatif akan dikumpulkan sampai yang mendasarinya
sistem kehabisan memori. Jangan gunakan nomor daftar negatif untuk data jejak volume tinggi.

Jika tidak ada pemilihan proses yang diberikan pada baris perintah, data jejak akan diturunkan untuk semua
proses pada setiap node yang ditentukan.

LAM, daemon jejaknya dan jejak lambat semua tidak menyadari format dan arti dari jejak.

Opsi -R tidak membongkar data jejak. Itu menyebabkan daemon jejak target membebaskan
memori yang ditempati oleh data jejak dalam daftar yang diberikan. Jika semua daftar ditentukan (tidak ada -l
option), daemon trace secara efektif diatur ulang ke statusnya setelah memulai LAM.

Bongkar lampu Jejak Data
Kemampuan khusus, yang dipilih oleh opsi -mpi, ada untuk mencari dan membongkar saja
jejak data yang dihasilkan oleh aplikasi MPI. Untuk tujuan ini, jejak lambat menyadari
nomor daftar khusus yang dipesan itu libmpi(3) digunakan untuk menyimpan jejak. Ini dimulai oleh
mencari semua node dan proses yang ditentukan (seluruh multikomputer LAM, jika tidak ada
ditentukan) untuk jejak khusus yang dihasilkan oleh peringkat proses 0 di MPI_COMM_WORLD dari MPI
aplikasi. Jejak khusus ini berisi simpul dan pengidentifikasi proses semua
proses dalam komunikator MPI_COMM_WORLD tersebut. jejak lambat kemudian menggunakan node/proses
informasi untuk mengumpulkan semua data jejak yang dihasilkan oleh libmpi(3).

Jika beberapa komunikator dunia ada dalam daemon jejak LAM, yang pertama ditemukan adalah
digunakan. Beberapa dunia mungkin hadir karena beberapa aplikasi bersamaan, melacak data
dari proses sebelumnya tidak dihapus (baik dengan jejak lambat or bersih(1)), atau aplikasi
yang melahirkan proses. Komunikator dunia tertentu dapat ditemukan dengan menyediakan
simpul yang tepat dan lokasi proses untuk jejak lambat.

Opsi -mpi tidak kompatibel dengan opsi -l.

CONTOH


lamtrace -v -mpi mytrace
Bongkar data jejak ke dalam file "mytraces" dari aplikasi MPI pertama yang ditemukan di a
pencarian seluruh multikomputer LAM. Laporkan langkah-langkah penting saat mereka selesai.

lamtrace n30 -l 5 p21367
Bongkar data jejak dari daftar 5 ID proses 21367 pada node 30. Operasikan secara diam-diam.

lamtrace -mpi n30 p21367
Bongkar data jejak dari grup dunia aplikasi MPI yang peringkat prosesnya 0 memiliki PID
21367 dan sedang/berjalan pada node 30.

Gunakan lamtrace online menggunakan layanan onworks.net


Server & Workstation Gratis

Unduh aplikasi Windows & Linux

Perintah Linux

Ad