Linux lscpu Command ձեռնարկ սկսնակների համար (5 օրինակ)


Այս էջում

  1. Linux lscpu հրաման
  2. Q1. Ինչպե՞ս օգտագործել lscpu հրամանը:
  3. Q2. Ինչպե՞ս lscpu-ն ցուցադրել տեղեկատվությունը մարդու համար ընթեռնելի ձևաչափով:
  4. Q3. Ինչպե՞ս կարող է արդյունքը սահմանափակվել միայն առցանց կամ օֆլայն պրոցեսորներով:
  5. Q4. Ինչպե՞ս եք դարձնում lscpu ցուցադրման ելքը վերլուծելու համար հարմար ձևաչափով:
  6. Q5. Ինչպե՞ս ստիպել lscpu-ին օգտագործել տասնվեցական դիմակներ պրոցեսորի հավաքածուների համար:
  7. Եզրակացություն

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 հրամանը մի բան չէ, որը դուք կպահանջեք ամեն օր, բայց այն կարող է խնայել ձեր օրը, երբ անհրաժեշտություն առաջանա: Այս ձեռնարկում մենք քննարկել ենք դրա առանձնահատկությունների մեծ մասը (հրամանի տողերի ընտրանքներ), այնպես որ կիրառեք դրանք, և երբ ավարտեք, անցեք գործիքի մարդու էջ՝ ավելին իմանալու :