Menjalankan aplikasi 32 bit pada mesin Linux 64 bit

8

Apakah ada kekurangan kinerja (CPU, Memory atau IO) saat menjalankan aplikasi 32-bit pada Linux 64-bit?

Perhatian utama saya adalah pemanfaatan pointer dan blok memori yang tidak efisien.

Adam Matan
sumber

Jawaban:

8

Praktis tidak.

Perhatikan bahwa aplikasi 64 dan 32 bit tidak membagikan perpustakaan, jadi menjalankan satu contoh aplikasi 32 bit dapat menyebabkan pemuatan banyak perpustakaan bersama "lagi".

Anton Barkovsky
sumber
Mereka juga tidak dapat mengakses wilayah memori di luar penanda 3,4 GB, tapi itu kemungkinan besar kurang memprihatinkan.
Shadur
OK inilah yang saya ingin tahu. AIUI, dengan kernel 32-bit Anda tidak dapat menangani lebih dari ~ 2.7G memori dalam satu proses. Jadi ketika menjalankan kernel 64-bit dengan userland 32-bit, masih ada penghalang tetapi sekarang sedikit naik pada 3.4G?
lkraav
0

Anda mungkin tidak merasakan perbedaan apa pun ..

OS akan melakukan segalanya untuk Anda. Hanya ruang memori Utama karena Duplikat perpustakaan dan fungsi lainnya dan juga beberapa siklus CPU akan sia-sia. Itu tidak akan mempengaruhi Anda sampai Anda bukan pengguna super (berarti yang menjalankan banyak program secara bersamaan)

Stuti
sumber
1
Mengapa? Bisakah Anda mendukung klaim Anda dengan tautan?
Adam Matan