Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How can I check whether my Perl installation is 32 or 64 bit?

Tags:

perl

On Windows, how can I check whether my Perl installation is 32 or 64 bit?

like image 540
Raj Avatar asked Oct 02 '14 20:10

Raj


People also ask

How do you check if you have Perl installed?

Just open a command prompt (in Windows, just type cmd in the run dialog and press Enter. If you're on a Mac or on Linux, open a terminal window). and press Enter. If Perl is installed, you receive a message indicating its version.

How do I know if my Unix is 32 or 64 bit?

Find out if your Linux installation is 32 bit or 64 bitUname -i gives you the hardware-platform. If you are possibly getting unknown, you can use uname -a to get all the information to find if it is 32-Bit or 64-Bit. Anything that is x86_64 is 64 bit and anything that i386, i686 or similar is 32 bit.

Where is Perl installed Windows?

Perl is installed by default in C:\Perl . The default drive " C " selected will be the same drive that the operating system is installed on, or the drive that has the largest amount of space available.

Is Perl installed on Windows 10?

Windows. Windows does not have Perl installed by default.


1 Answers

If you want to check if it uses 32-bit integers or 64-bit integers, use the following:

perl -V:ivsize      # use Config; say $Config{ivsize}
  • If the returned value is 4, your Perl uses 32-bit integers.
  • If the returned value is 8, your Perl uses 64-bit integers.

See also: Answer to "What is the perl equivalent of MAX_INT?"


If you want to check if it uses 32-bit pointers or 64-bit pointers, use the following:

perl -V:ptrsize     # use Config; say $Config{ptrsize}
  • If the returned value is 4, your Perl can address 4 GiB of RAM.
  • If the returned value is 8, your Perl can address "unlimited" RAM.

If you want to check if it's a 32-bit program or a 64-bit program, use the following:

perl -V:archname    # use Config; say $Config{archname}
  • If the returned value includes x86_64, it's a 64-bit process.
  • If the returned value includes x86 (but not x86_64), it's a 32-bit process.

This value is also included in the output of perl -v.


Note: You shouldn't be checking use64bitint or use64bitall as these indicate what parameters were passed to Configure rather than provide information about what is actually being used.

like image 159
ikegami Avatar answered Oct 23 '22 13:10

ikegami