Linux lscpu Command ձեռնարկ սկսնակների համար (5 օրինակ)
Այս էջում
- Linux lscpu հրաման
- Q1. Ինչպե՞ս օգտագործել lscpu հրամանը:
- Q2. Ինչպե՞ս lscpu-ն ցուցադրել տեղեկատվությունը մարդու համար ընթեռնելի ձևաչափով:
- Q3. Ինչպե՞ս կարող է արդյունքը սահմանափակվել միայն առցանց կամ օֆլայն պրոցեսորներով:
- Q4. Ինչպե՞ս եք դարձնում lscpu ցուցադրման ելքը վերլուծելու համար հարմար ձևաչափով:
- Q5. Ինչպե՞ս ստիպել lscpu-ին օգտագործել տասնվեցական դիմակներ պրոցեսորի հավաքածուների համար:
- Եզրակացություն
Linux-ում lscpu հրամանը օգտակար գործիք է, որը մանրամասն տեղեկություններ է տրամադրում համակարգի CPU-ի ճարտարապետության մասին: Գործարկվելիս այն ցուցադրում է այնպիսի տվյալներ, ինչպիսիք են պրոցեսորների քանակը, թելերը, միջուկները և վարդակները, ինչպես նաև տեղեկատվություն պրոցեսորի վաճառողի, մոդելի, արագության և քեշի չափերի մասին: Այս հրամանը տեղեկատվություն է հավաքում համակարգի տարբեր ֆայլերից, այդ թվում՝ /proc/cpuinfo-ից և ներկայացնում այն մարդու կողմից ընթեռնելի տեսքով: Այն հատկապես արժեքավոր է համակարգի ադմինիստրատորների և մշակողների համար, ովքեր պետք է գնահատեն կամ օպտիմալացնեն համակարգի աշխատանքը՝ հիմնվելով հիմքում ընկած սարքավորումների վրա:
Բայց մինչ դա անելը, հարկ է նշել, որ այս ձեռնարկի բոլոր օրինակները փորձարկվել են Ubuntu 24.04 LTS-ի վրա:
Linux lscpu հրաման
Linux-ում lscpu հրամանը տեղեկատվություն է ցուցադրում պրոցեսորի ճարտարապետության մասին: Ահա գործիքի շարահյուսությունը.
lscpu [-a|-b|-c] [-x] [-s directory] [-e[=list]|-p[=list]]
lscpu -h|-V
Եվ ահա թե ինչ է ասում տղամարդու էջը դրա մասին.
lscpu gathers CPU architecture information from sysfs and /proc/cpuinfo. The command
output can be optimized for parsing or for easy readability by humans. The information
includes, for example, the number of CPUs, threads, cores, sockets, and Non-Uniform
Memory Access (NUMA) nodes. There is also information about the CPU caches and cache
sharing, family, model, bogoMIPS, byte order, and stepping.
Options that result in an output table have a list argument. Use this argument to customize
the command output. Specify a comma separated list of column labels to limit the output
table to only the specified columns, arranged in the specified order. See COLUMNS for a
list of valid column labels. The column labels are not case sensitive.
Not all columns are supported on all architectures. If an unsupported column is specified,
lscpu prints the column but does not provide any data for it.
Հետևյալ հարցուպատասխանի օրինակները պետք է ձեզ ավելի լավ պատկերացում տա, թե ինչպես է աշխատում այս գործիքը:
Q1. Ինչպե՞ս օգտագործել lscpu հրամանը:
Հիմնական օգտագործումը բավականին պարզ է. այն ամենը, ինչ դուք պետք է անեք, գործարկել «lscpu» հրամանն առանց որևէ տարբերակի:
lscpu
Q2. Ինչպե՞ս lscpu-ն ցուցադրել տեղեկատվությունը մարդու համար ընթեռնելի ձևաչափով:
Կոնկրետ հրամանի տողի տարբերակ -e - թույլ տվեք անել դա:
lscpu -e
Օրինակ, ահա թե ինչ է արտադրվում վերը նշված հրամանը ելքում.
Եթե ցանկանում եք, կարող եք նաև ելքը սահմանափակել որոշակի սյունակներով: Օրինակ, հետևյալ հրամանը սահմանափակում է ելքը CPU և NODE սյունակներով:
lscpu -e=cpu,node
Q3. Ինչպե՞ս կարող է արդյունքը սահմանափակվել միայն առցանց կամ օֆլայն պրոցեսորներով:
lscpu հրամանը թույլ է տալիս սահմանափակել դրա ելքը միայն առցանց կամ օֆլայն պրոցեսորներով: Դուք կարող եք դա անել՝ օգտագործելով -b և -c հրամանի տող տարբերակները:
lscpu -b
lscpu -c
Նկատի ունեցեք, որ հրամանի տողի այս երկու տարբերակներն էլ կարող են նշվել միայն -e կամ -p ընտրանքների հետ միասին:
Q4. Ինչպե՞ս եք դարձնում lscpu ցուցադրման ելքը վերլուծելու համար հարմար ձևաչափով:
Դուք կարող եք դա անել՝ օգտագործելով -p հրամանի տող տարբերակը:
lscpu -p
Հետևյալը իմ դեպքում արտադրված այս հրամանի արդյունքն է.
Նկատի ունեցեք, որ ինչպես -e տարբերակի դեպքում, այս դեպքում նույնպես կարող եք սահմանափակել ելքը՝ փոխանցելով «ցուցակ» արգումենտը։
--վերլուծել[=ցուցակ]
Ահա թե ինչ է ասում տղամարդու էջը «ցուցակի» փաստարկի մասին.
If the list argument is omitted, the command output is compatible with earlier versions of lscpu.
In this compatible format, two commas are used to separate CPU cache columns. If no CPU caches are
identified the cache column is omitted.
If the list argument is used, cache columns are separated with a colon (:). When specifying the
list argument, the string of option, equal sign (=), and list must not contain any blanks or other
whitespace. Examples: '-p=cpu,node' or '--parse=cpu,node'.
Q5. Ինչպե՞ս ստիպել lscpu-ին օգտագործել տասնվեցական դիմակներ պրոցեսորի հավաքածուների համար:
Լռելյայնորեն, lscpu-ն տպում է պրոցեսորի հավաքածուները ցուցակի ձևաչափով (օրինակ՝ 0,1): Այնուամենայնիվ, դուք կարող եք թույլ տալ, որ lscpu-ն օգտագործի տասնվեցական դիմակներ պրոցեսորի հավաքածուների համար՝ օգտագործելով -x հրամանի տող տարբերակը:
lscpu -x
Եզրակացություն
Ինչպես lshw-ն, lscpu հրամանը մի բան չէ, որը դուք կպահանջեք ամեն օր, բայց այն կարող է խնայել ձեր օրը, երբ անհրաժեշտություն առաջանա: Այս ձեռնարկում մենք քննարկել ենք դրա առանձնահատկությունների մեծ մասը (հրամանի տողերի ընտրանքներ), այնպես որ կիրառեք դրանք, և երբ ավարտեք, անցեք գործիքի մարդու էջ՝ ավելին իմանալու :