查看处理器是32位还是64位
#cat /proc/cpuinfo
检查flags行中有没有lm标记,lm是Long Mode的简写,表示支持64位模式。
#getconf LONG_BIT
输出:32
#getconf WORD_BIT
输出:32
32位的系统中int类型和long类型一般都是4字节,64位的系统中int类型还是4字节的,但是long已变成了8字节inux系统中可用"getconf WORD_BIT"和"getconf LONG_BIT"获得word和long的位数。64位系统中应该分别得到32和64。
#uname -a
如果有x86_64就是64位的,没有就是32位的
#file /sbin/init
32-bit即是32位的 linux, 如是64位的, 显示的是 64-bit
#file /bin/cat
同上
#uname -m
输出i386就是32位,x86_64就是64位
#echo $HOSTTYPE
同上
#getconf -a
更详细的信息
更详细的信息
#getconf -a
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
|
[root@localhost ~] # getconf -a LINK_MAX 32000 _POSIX_LINK_MAX 32000 MAX_CANON 255 _POSIX_MAX_CANON 255 MAX_INPUT 255 _POSIX_MAX_INPUT 255 NAME_MAX 255 _POSIX_NAME_MAX 255 PATH_MAX 4096 _POSIX_PATH_MAX 4096 PIPE_BUF 4096 _POSIX_PIPE_BUF 4096 SOCK_MAXBUF _POSIX_ASYNC_IO _POSIX_CHOWN_RESTRICTED 1 _POSIX_NO_TRUNC 1 _POSIX_PRIO_IO _POSIX_SYNC_IO _POSIX_VDISABLE 0 ARG_MAX 2621440 ATEXIT_MAX 2147483647 CHAR_BIT 8 CHAR_MAX 127 CHAR_MIN -128 CHILD_MAX 1024 CLK_TCK 100 INT_MAX 2147483647 INT_MIN -2147483648 IOV_MAX 1024 LOGNAME_MAX 256 LONG_BIT 32 MB_LEN_MAX 16 NGROUPS_MAX 65536 NL_ARGMAX 4096 NL_LANGMAX 2048 NL_MSGMAX 2147483647 NL_NMAX 2147483647 NL_SETMAX 2147483647 NL_TEXTMAX 2147483647 NSS_BUFLEN_GROUP 1024 NSS_BUFLEN_PASSWD 1024 NZERO 20 OPEN_MAX 1024 PAGESIZE 4096 PAGE_SIZE 4096 PASS_MAX 8192 PTHREAD_DESTRUCTOR_ITERATIONS 4 PTHREAD_KEYS_MAX 1024 PTHREAD_STACK_MIN 16384 PTHREAD_THREADS_MAX SCHAR_MAX 127 SCHAR_MIN -128 SHRT_MAX 32767 SHRT_MIN -32768 SSIZE_MAX 32767 TTY_NAME_MAX 32 TZNAME_MAX 6 UCHAR_MAX 255 UINT_MAX 4294967295 UIO_MAXIOV 1024 ULONG_MAX 4294967295 USHRT_MAX 65535 WORD_BIT 32 _AVPHYS_PAGES 65515 _NPROCESSORS_CONF 1 _NPROCESSORS_ONLN 1 _PHYS_PAGES 127775 _POSIX_ARG_MAX 2621440 _POSIX_ASYNCHRONOUS_IO 200809 _POSIX_CHILD_MAX 1024 _POSIX_FSYNC 200809 _POSIX_JOB_CONTROL 1 _POSIX_MAPPED_FILES 200809 _POSIX_MEMLOCK 200809 _POSIX_MEMLOCK_RANGE 200809 _POSIX_MEMORY_PROTECTION 200809 _POSIX_MESSAGE_PASSING 200809 _POSIX_NGROUPS_MAX 65536 _POSIX_OPEN_MAX 1024 _POSIX_PII _POSIX_PII_INTERNET _POSIX_PII_INTERNET_DGRAM _POSIX_PII_INTERNET_STREAM _POSIX_PII_OSI _POSIX_PII_OSI_CLTS _POSIX_PII_OSI_COTS _POSIX_PII_OSI_M _POSIX_PII_SOCKET _POSIX_PII_XTI _POSIX_POLL _POSIX_PRIORITIZED_IO 200809 _POSIX_PRIORITY_SCHEDULING 200809 _POSIX_REALTIME_SIGNALS 200809 _POSIX_SAVED_IDS 1 _POSIX_SELECT _POSIX_SEMAPHORES 200809 _POSIX_SHARED_MEMORY_OBJECTS 200809 _POSIX_SSIZE_MAX 32767 _POSIX_STREAM_MAX 16 _POSIX_SYNCHRONIZED_IO 200809 _POSIX_THREADS 200809 _POSIX_THREAD_ATTR_STACKADDR 200809 _POSIX_THREAD_ATTR_STACKSIZE 200809 _POSIX_THREAD_PRIORITY_SCHEDULING 200809 _POSIX_THREAD_PRIO_INHERIT 200809 _POSIX_THREAD_PRIO_PROTECT 200809 _POSIX_THREAD_ROBUST_PRIO_INHERIT _POSIX_THREAD_ROBUST_PRIO_PROTECT _POSIX_THREAD_PROCESS_SHARED 200809 _POSIX_THREAD_SAFE_FUNCTIONS 200809 _POSIX_TIMERS 200809 TIMER_MAX _POSIX_TZNAME_MAX 6 _POSIX_VERSION 200809 _T_IOV_MAX _XOPEN_CRYPT 1 _XOPEN_ENH_I18N 1 _XOPEN_LEGACY 1 _XOPEN_REALTIME 1 _XOPEN_REALTIME_THREADS 1 _XOPEN_SHM 1 _XOPEN_UNIX 1 _XOPEN_VERSION 700 _XOPEN_XCU_VERSION 4 _XOPEN_XPG2 1 _XOPEN_XPG3 1 _XOPEN_XPG4 1 BC_BASE_MAX 99 BC_DIM_MAX 2048 BC_SCALE_MAX 99 BC_STRING_MAX 1000 CHARCLASS_NAME_MAX 2048 COLL_WEIGHTS_MAX 255 EQUIV_CLASS_MAX EXPR_NEST_MAX 32 LINE_MAX 2048 POSIX2_BC_BASE_MAX 99 POSIX2_BC_DIM_MAX 2048 POSIX2_BC_SCALE_MAX 99 POSIX2_BC_STRING_MAX 1000 POSIX2_CHAR_TERM 200809 POSIX2_COLL_WEIGHTS_MAX 255 POSIX2_C_BIND 200809 POSIX2_C_DEV 200809 POSIX2_C_VERSION POSIX2_EXPR_NEST_MAX 32 POSIX2_FORT_DEV POSIX2_FORT_RUN _POSIX2_LINE_MAX 2048 POSIX2_LINE_MAX 2048 POSIX2_LOCALEDEF 200809 POSIX2_RE_DUP_MAX 32767 POSIX2_SW_DEV 200809 POSIX2_UPE POSIX2_VERSION 200809 RE_DUP_MAX 32767 PATH /bin : /usr/bin CS_PATH /bin : /usr/bin LFS_CFLAGS -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 LFS_LDFLAGS LFS_LIBS LFS_LINTFLAGS -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 LFS64_CFLAGS -D_LARGEFILE64_SOURCE LFS64_LDFLAGS LFS64_LIBS LFS64_LINTFLAGS -D_LARGEFILE64_SOURCE _XBS5_WIDTH_RESTRICTED_ENVS XBS5_ILP32_OFF32 XBS5_ILP32_OFFBIG XBS5_WIDTH_RESTRICTED_ENVS XBS5_ILP32_OFF32 XBS5_ILP32_OFFBIG _XBS5_ILP32_OFF32 1 XBS5_ILP32_OFF32_CFLAGS -m32 XBS5_ILP32_OFF32_LDFLAGS -m32 XBS5_ILP32_OFF32_LIBS XBS5_ILP32_OFF32_LINTFLAGS _XBS5_ILP32_OFFBIG 1 XBS5_ILP32_OFFBIG_CFLAGS -m32 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 XBS5_ILP32_OFFBIG_LDFLAGS -m32 XBS5_ILP32_OFFBIG_LIBS XBS5_ILP32_OFFBIG_LINTFLAGS _XBS5_LP64_OFF64 XBS5_LP64_OFF64_CFLAGS XBS5_LP64_OFF64_LDFLAGS XBS5_LP64_OFF64_LIBS XBS5_LP64_OFF64_LINTFLAGS _XBS5_LPBIG_OFFBIG XBS5_LPBIG_OFFBIG_CFLAGS XBS5_LPBIG_OFFBIG_LDFLAGS XBS5_LPBIG_OFFBIG_LIBS XBS5_LPBIG_OFFBIG_LINTFLAGS _POSIX_V6_ILP32_OFF32 1 POSIX_V6_ILP32_OFF32_CFLAGS -m32 POSIX_V6_ILP32_OFF32_LDFLAGS -m32 POSIX_V6_ILP32_OFF32_LIBS POSIX_V6_ILP32_OFF32_LINTFLAGS _POSIX_V6_WIDTH_RESTRICTED_ENVS POSIX_V6_ILP32_OFF32 POSIX_V6_ILP32_OFFBIG POSIX_V6_WIDTH_RESTRICTED_ENVS POSIX_V6_ILP32_OFF32 POSIX_V6_ILP32_OFFBIG _POSIX_V6_ILP32_OFFBIG 1 POSIX_V6_ILP32_OFFBIG_CFLAGS -m32 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 POSIX_V6_ILP32_OFFBIG_LDFLAGS -m32 POSIX_V6_ILP32_OFFBIG_LIBS POSIX_V6_ILP32_OFFBIG_LINTFLAGS _POSIX_V6_LP64_OFF64 POSIX_V6_LP64_OFF64_CFLAGS POSIX_V6_LP64_OFF64_LDFLAGS POSIX_V6_LP64_OFF64_LIBS POSIX_V6_LP64_OFF64_LINTFLAGS _POSIX_V6_LPBIG_OFFBIG POSIX_V6_LPBIG_OFFBIG_CFLAGS POSIX_V6_LPBIG_OFFBIG_LDFLAGS POSIX_V6_LPBIG_OFFBIG_LIBS POSIX_V6_LPBIG_OFFBIG_LINTFLAGS _POSIX_V7_ILP32_OFF32 1 POSIX_V7_ILP32_OFF32_CFLAGS -m32 POSIX_V7_ILP32_OFF32_LDFLAGS -m32 POSIX_V7_ILP32_OFF32_LIBS POSIX_V7_ILP32_OFF32_LINTFLAGS _POSIX_V7_WIDTH_RESTRICTED_ENVS POSIX_V7_ILP32_OFF32 POSIX_V7_ILP32_OFFBIG POSIX_V7_WIDTH_RESTRICTED_ENVS POSIX_V7_ILP32_OFF32 POSIX_V7_ILP32_OFFBIG _POSIX_V7_ILP32_OFFBIG 1 POSIX_V7_ILP32_OFFBIG_CFLAGS -m32 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 POSIX_V7_ILP32_OFFBIG_LDFLAGS -m32 POSIX_V7_ILP32_OFFBIG_LIBS POSIX_V7_ILP32_OFFBIG_LINTFLAGS _POSIX_V7_LP64_OFF64 POSIX_V7_LP64_OFF64_CFLAGS POSIX_V7_LP64_OFF64_LDFLAGS POSIX_V7_LP64_OFF64_LIBS POSIX_V7_LP64_OFF64_LINTFLAGS _POSIX_V7_LPBIG_OFFBIG POSIX_V7_LPBIG_OFFBIG_CFLAGS POSIX_V7_LPBIG_OFFBIG_LDFLAGS POSIX_V7_LPBIG_OFFBIG_LIBS POSIX_V7_LPBIG_OFFBIG_LINTFLAGS _POSIX_ADVISORY_INFO 200809 _POSIX_BARRIERS 200809 _POSIX_BASE _POSIX_C_LANG_SUPPORT _POSIX_C_LANG_SUPPORT_R _POSIX_CLOCK_SELECTION 200809 _POSIX_CPUTIME 200809 _POSIX_THREAD_CPUTIME 200809 _POSIX_DEVICE_SPECIFIC _POSIX_DEVICE_SPECIFIC_R _POSIX_FD_MGMT _POSIX_FIFO _POSIX_PIPE _POSIX_FILE_ATTRIBUTES _POSIX_FILE_LOCKING _POSIX_FILE_SYSTEM _POSIX_MONOTONIC_CLOCK 200809 _POSIX_MULTI_PROCESS _POSIX_SINGLE_PROCESS _POSIX_NETWORKING _POSIX_READER_WRITER_LOCKS 200809 _POSIX_SPIN_LOCKS 200809 _POSIX_REGEXP 1 _REGEX_VERSION _POSIX_SHELL 1 _POSIX_SIGNALS _POSIX_SPAWN 200809 _POSIX_SPORADIC_SERVER _POSIX_THREAD_SPORADIC_SERVER _POSIX_SYSTEM_DATABASE _POSIX_SYSTEM_DATABASE_R _POSIX_TIMEOUTS 200809 _POSIX_TYPED_MEMORY_OBJECTS _POSIX_USER_GROUPS _POSIX_USER_GROUPS_R POSIX2_PBS POSIX2_PBS_ACCOUNTING POSIX2_PBS_LOCATE POSIX2_PBS_TRACK POSIX2_PBS_MESSAGE SYMLOOP_MAX STREAM_MAX 16 AIO_LISTIO_MAX AIO_MAX AIO_PRIO_DELTA_MAX 20 DELAYTIMER_MAX 2147483647 HOST_NAME_MAX 64 LOGIN_NAME_MAX 256 MQ_OPEN_MAX MQ_PRIO_MAX 32768 _POSIX_DEVICE_IO _POSIX_TRACE _POSIX_TRACE_EVENT_FILTER _POSIX_TRACE_INHERIT _POSIX_TRACE_LOG RTSIG_MAX 32 SEM_NSEMS_MAX SEM_VALUE_MAX 2147483647 SIGQUEUE_MAX 3873 FILESIZEBITS 64 POSIX_ALLOC_SIZE_MIN 4096 POSIX_REC_INCR_XFER_SIZE POSIX_REC_MAX_XFER_SIZE POSIX_REC_MIN_XFER_SIZE 4096 POSIX_REC_XFER_ALIGN 4096 SYMLINK_MAX GNU_LIBC_VERSION glibc 2.12 GNU_LIBPTHREAD_VERSION NPTL 2.12 POSIX2_SYMLINKS 1 LEVEL1_ICACHE_SIZE 32768 LEVEL1_ICACHE_ASSOC 8 LEVEL1_ICACHE_LINESIZE 64 LEVEL1_DCACHE_SIZE 32768 LEVEL1_DCACHE_ASSOC 8 LEVEL1_DCACHE_LINESIZE 64 LEVEL2_CACHE_SIZE 262144 LEVEL2_CACHE_ASSOC 8 LEVEL2_CACHE_LINESIZE 64 LEVEL3_CACHE_SIZE 3145728 LEVEL3_CACHE_ASSOC 12 LEVEL3_CACHE_LINESIZE 64 LEVEL4_CACHE_SIZE 0 LEVEL4_CACHE_ASSOC 0 LEVEL4_CACHE_LINESIZE 0 IPV6 200809 RAW_SOCKETS 200809 |