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.

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".


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)


1
Mengapa? Bisakah Anda mendukung klaim Anda dengan tautan?
Adam Matan
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.