ΠΠ°Π΄Π°Π½ΠΈΠ΅ ΡΠ΅ΡΡΡΡΠΎΠ² ΠΏΠ°ΠΌΡΡΠΈ Π΄Π»Ρ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΎΠ² ΠΈ Pod’ΠΎΠ²
ΠΠ° ΡΡΠΎΠΉ ΡΡΡΠ°Π½ΠΈΡΠ΅ ΡΠ°ΡΡΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ, ΠΊΠ°ΠΊ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°ΡΡ Π·Π°ΠΏΡΠΎΡ ΠΏΠ°ΠΌΡΡΠΈ ΠΈ Π΅Ρ Π»ΠΈΠΌΠΈΡ Π΄Π»Ρ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΎΠ². ΠΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΡ Π³Π°ΡΠ°Π½ΡΠΈΡΡΠ΅ΡΡΡ ΡΡΠΎΠ»ΡΠΊΠΎ ΠΏΠ°ΠΌΡΡΠΈ, ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΎΠ½ Π·Π°ΠΏΡΠΎΡΠΈΡ, Π½ΠΎ Π½Π΅ Π±ΠΎΠ»ΡΡΠ΅ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΡ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠΉ.
ΠΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ° ΠΊ ΡΠ°Π±ΠΎΡΠ΅
ΠΠ°ΠΌ Π½ΡΠΆΠ΅Π½ Kubernetes ΠΊΠ»Π°ΡΡΠ΅Ρ ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ kubectl Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ Π½Π°ΡΡΡΠΎΠ΅Π½ Π½Π° ΡΠ²ΡΠ·Ρ Ρ Π²Π°ΡΠΈΠΌ ΠΊΠ»Π°ΡΡΠ΅ΡΠΎΠΌ. ΠΡΠ»ΠΈ Ρ Π²Π°Ρ Π΅ΡΡ Π½Π΅Ρ ΠΊΠ»Π°ΡΡΠ΅ΡΠ°, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΎΠ·Π΄Π°ΡΡ, Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ Minikube, ΠΈΠ»ΠΈ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΎΠ΄Π½Ρ ΠΈΠ· ΠΏΠ΅ΡΠΎΡΠ½ΠΈΡ Kubernetes:
- Killercoda
- Play with Kubernetes
Π§ΡΠΎΠ±Ρ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ Π²Π΅ΡΡΠΈΡ, Π²Π²Π΅Π΄ΠΈΡΠ΅ kubectl version
.
ΠΠ°ΠΆΠ΄Π°Ρ Π½ΠΎΠ΄Π° Π²Π°ΡΠ΅Π³ΠΎ ΠΊΠ»Π°ΡΡΠ΅ΡΠ° Π΄ΠΎΠ»ΠΆΠ½Π° ΡΠ°ΡΠΏΠΎΠ»Π°Π³Π°ΡΡ Ρ ΠΎΡΡ Π±Ρ 300 ΠΠ± ΠΏΠ°ΠΌΡΡΠΈ.
ΠΠ΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Π½Π° ΡΡΠΎΠΉ ΡΡΡΠ°Π½ΠΈΡΠ΅ ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°ΡΡ ΡΠ°Π±ΠΎΡΡ ΡΠ΅ΡΠ²Π΅ΡΠ° ΠΌΠ΅ΡΡΠΈΠΊ Π½Π° Π²Π°ΡΠ΅ΠΌ ΠΊΠ»Π°ΡΡΠ΅ΡΠ΅. ΠΡΠ»ΠΈ ΡΠ΅ΡΠ²Π΅Ρ ΠΌΠ΅ΡΡΠΈΠΊ Ρ Π²Π°Ρ ΡΠΆΠ΅ Π·Π°ΠΏΡΡΠ΅Π½, ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΎΠΏΡΡΡΠΈΡΡ.
ΠΡΠ»ΠΈ Π²Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ Minikube, Π²ΡΠΏΠΎΠ»Π½ΠΈΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ, ΡΡΠΎΠ±Ρ Π·Π°ΠΏΡΡΡΠΈΡΡ ΡΠ΅ΡΠ²Π΅Ρ ΠΌΠ΅ΡΡΠΈΠΊ:
minikube addons enable metrics-server
Π§ΡΠΎΠ±Ρ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ ΡΠ°Π±ΠΎΡΡ ΡΠ΅ΡΠ²Π΅ΡΠ° ΠΌΠ΅ΡΠΎΠΊ ΠΈΠ»ΠΈ Π΄ΡΡΠ³ΠΎΠ³ΠΎ ΠΏΡΠΎΠ²Π°ΠΉΠ΄Π΅ΡΠ° API ΡΠ΅ΡΡΡΡΠΎΠ² ΠΌΠ΅ΡΡΠΈΠΊ
(metrics. k8s.io
), Π·Π°ΠΏΡΡΡΠΈΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ:
kubectl get apiservices
ΠΡΠ»ΠΈ API ΡΠ΅ΡΡΡΡΠΎΠ² ΠΌΠ΅ΡΡΠΈΠΊΠΈ Π΄ΠΎΡΡΡΠΏΠ½ΠΎ, Π² Π²ΡΠ²ΠΎΠ΄Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π±ΡΠ΄Π΅Ρ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡΡΡ
ΡΡΡΠ»ΠΊΠ° Π½Π° metrics.k8s.io
.
NAME v1beta1.metrics.k8s.io
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π° ΠΈΠΌΡΠ½
Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ ΠΈΠΌΡΠ½, ΡΡΠΎΠ±Ρ ΡΠ΅ΡΡΡΡΡ, ΠΊΠΎΡΠΎΡΡΠΌΠΈ Π±ΡΠ΄Π΅ΠΌ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π² Π΄Π°Π½Π½ΠΎΠΌ ΡΠΏΡΠ°ΠΆΠ½Π΅Π½ΠΈΠΈ, Π±ΡΠ»ΠΈ ΠΈΠ·ΠΎΠ»ΠΈΡΠΎΠ²Π°Π½Ρ ΠΎΡ ΠΎΡΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΊΠ»Π°ΡΡΠ΅ΡΠ°:
kubectl create namespace mem-example
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Π·Π°ΠΏΡΠΎΡΠ° ΠΏΠ°ΠΌΡΡΠΈ ΠΈ Π»ΠΈΠΌΠΈΡΠ° ΠΏΠ°ΠΌΡΡΠΈ
ΠΠ»Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Π·Π°ΠΏΡΠΎΡΠ° ΠΏΠ°ΠΌΡΡΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΠ΅ ΠΏΠΎΠ»Π΅ resources:requests
Π² ΠΌΠ°Π½ΠΈΡΠ΅ΡΡ ΡΠ΅ΡΡΡΡΠΎΠ² ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°.
ΠΠ»Ρ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠΉ ΠΏΠΎ ΠΏΠ°ΠΌΡΡΠΈ — Π΄ΠΎΠ±Π°Π²ΡΡΠ΅ resources:limits
.
Π ΡΡΠΎΠΌ ΡΠΏΡΠ°ΠΆΠ½Π΅Π½ΠΈΠΈ ΡΠΎΠ·Π΄Π°ΡΡΡΡ Pod, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΠΉ ΠΎΠ΄ΠΈΠ½ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ. ΠΠ°Π΄Π°Π΄ΠΈΠΌ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΡ Π·Π°ΠΏΡΠΎΡ ΠΏΠ°ΠΌΡΡΠΈ Π² 100 ΠΠ± ΠΈ Π΅Ρ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅ Π² 200 ΠΠ±. ΠΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π½ΡΠΉ ΡΠ°ΠΉΠ» Π΄Π»Ρ Pod’Π°:
pods/resource/memory-request-limit.yaml
apiVersion: v1 kind: Pod metadata: name: memory-demo namespace: mem-example spec: containers: - name: memory-demo-ctr image: polinux/stress resources: limits: memory: "200Mi" requests: memory: "100Mi" command: ["stress"] args: ["--vm", "1", "--vm-bytes", "150M", "--vm-hang", "1"]
Π Π°Π·Π΄Π΅Π» args
ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π° ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΡ Π΄Π»Ρ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ° Π² ΠΌΠΎΠΌΠ΅Π½Ρ ΡΡΠ°ΡΡΠ°. ΠΡΠ³ΡΠΌΠ΅Π½ΡΡ "--vm-bytes", "150M"
ΡΠΊΠ°Π·ΡΠ²Π°ΡΡ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΡ ΠΏΠΎΠΏΡΡΠ°ΡΡΡΡ Π·Π°Π½ΡΡΡ 150 ΠΠ± ΠΏΠ°ΠΌΡΡΠΈ.
Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ Pod:
kubectl apply -f https://k8s.io/examples/pods/resource/memory-request-limit.yaml --namespace=mem-example
Π£Π±Π΅Π΄ΠΈΠΌΡΡ, ΡΡΠΎ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ Pod’a Π·Π°ΠΏΡΡΠ΅Π½:
kubectl get pod memory-demo --namespace=mem-example
ΠΠΎΡΠΌΠΎΡΡΠΈΠΌ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ Pod’Π΅:
kubectl get pod memory-demo --output=yaml --namespace=mem-example
Π Π²ΡΠ²ΠΎΠ΄Π΅ ΠΌΡ Π²ΠΈΠ΄ΠΈΠΌ, ΡΡΠΎ Π΄Π»Ρ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ° Π² Pod’Π΅ Π·Π°ΡΠ΅Π·Π΅ΡΠ²ΠΈΡΠΎΠ²Π°Π½ΠΎ 100 ΠΠ± ΠΏΠ°ΠΌΡΡΠΈ ΠΈ Π²ΡΡΡΠ°Π²Π»Π΅Π½ΠΎ 200 ΠΠ± ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ.
... resources: limits: memory: 200Mi requests: memory: 100Mi ...
ΠΠ°ΠΏΡΡΡΠΈΠΌ kubectl top
, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΌΠ΅ΡΡΠΈΠΊΠΈ Pod’a:
kubectl top pod memory-demo --namespace=mem-example
ΠΡΠ²ΠΎΠ΄ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ, ΡΡΠΎ Pod ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π» ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ 162900000 Π±Π°ΠΉΡ ΠΏΠ°ΠΌΡΡΠΈ — ΠΈ ΡΡΠΎ ΠΎΠΊΠΎΠ»ΠΎ 150 ΠΠ±. ΠΠ°Π½Π½Π°Ρ Π²Π΅Π»ΠΈΡΠΈΠ½Π° Π±ΠΎΠ»ΡΡΠ΅ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΠΎΠ³ΠΎ Π·Π°ΠΏΡΠΎΡΠ° Π² 100 ΠΠ±, Π½ΠΎ ΡΠΊΠ»Π°Π΄ΡΠ²Π°Π΅ΡΡΡ Π² ΠΈΠΌΠ΅ΡΡΠ΅Π΅ΡΡ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅ Π½Π° 200 ΠΠ±.
NAME CPU(cores) MEMORY(bytes) memory-demo <something> 162856960
Π£Π΄Π°Π»ΠΈΠΌ Pod:
kubectl delete pod memory-demo --namespace=mem-example
ΠΡΠ΅Π²ΡΡΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΎΠΌ Π»ΠΈΠΌΠΈΡΠ° ΠΏΠ°ΠΌΡΡΠΈ
ΠΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠ΅Π²ΡΡΠΈΡΡ Π²Π΅Π»ΠΈΡΠΈΠ½Ρ Π·Π°ΠΏΡΠΎΡΠ° ΠΏΠ°ΠΌΡΡΠΈ, Π΅ΡΠ»ΠΈ Π½ΠΎΠ΄Π° ΠΈΠΌΠ΅Π΅Ρ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΡΠ΅ΡΡΡΡΠΎΠ² ΠΏΠ°ΠΌΡΡΠΈ. ΠΠΎ ΠΏΡΠ΅Π²ΡΡΠ΅Π½ΠΈΠ΅ Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ ΠΏΠ°ΠΌΡΡΠΈ Π½Π΅ Π΄ΠΎΠΏΡΡΠΊΠ°Π΅ΡΡΡ. ΠΡΠ»ΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ Π·Π°ΠΏΡΠ°ΡΠΈΠ²Π°Π΅Ρ Π±ΠΎΠ»ΡΡΠ΅ ΠΏΠ°ΠΌΡΡΠΈ, ΡΠ΅ΠΌ Π΅ΠΌΡ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ, ΡΠΎ ΠΎΠ½ ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°ΡΠΎΠΌ Π½Π° ΡΠ΄Π°Π»Π΅Π½ΠΈΠ΅. ΠΡΠ»ΠΈ ΠΏΡΠ΅Π²ΡΡΠ΅Π½ΠΈΠ΅ Π»ΠΈΠΌΠΈΡΠ° ΠΏΠ°ΠΌΡΡΠΈ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΡΡ, ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ ΡΠ΄Π°Π»ΡΠ΅ΡΡΡ. ΠΡΠ»ΠΈ ΡΠ΄Π°Π»ΡΠ½Π½ΡΠΉ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΡΡΠ΅Π½, ΡΠΎ kubelet ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΡΡΠΊΠ°Π΅Ρ Π΅Π³ΠΎ, ΠΊΠ°ΠΊ ΠΈ Π² ΡΠ»ΡΡΠ°Π΅ Π»ΡΠ±ΠΎΠΉ Π΄ΡΡΠ³ΠΎΠΉ Π½Π΅ΠΏΠΎΠ»Π°Π΄ΠΊΠΈ Π² ΡΠ°Π±ΠΎΡΠ΅.
Π ΡΡΠΎΠΌ ΡΠΏΡΠ°ΠΆΠ½Π΅Π½ΠΈΠΈ ΡΠΎΠ·Π΄Π°Π΄ΠΈΠΌ Pod, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠΏΡΡΠ°Π΅ΡΡΡ Π·Π°Π½ΡΡΡ Π±ΠΎΠ»ΡΡΠ΅ ΠΏΠ°ΠΌΡΡΠΈ, ΡΠ΅ΠΌ Π΄Π»Ρ Π½Π΅Π³ΠΎ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΎ. ΠΠΈΠΆΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π½ΡΠΉ ΡΠ°ΠΉΠ» Π΄Π»Ρ Pod’a Ρ ΠΎΠ΄Π½ΠΈΠΌ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΎΠΌ, ΠΈΠΌΠ΅ΡΡΠΈΠΌ 50 ΠΠ± Π½Π° Π·Π°ΠΏΡΠΎΡ ΠΏΠ°ΠΌΡΡΠΈ ΠΈ 100 ΠΠ± Π»ΠΈΠΌΠΈΡΠ° ΠΏΠ°ΠΌΡΡΠΈ:
pods/resource/memory-request-limit-2. yaml
apiVersion: v1 kind: Pod metadata: name: memory-demo-2 namespace: mem-example spec: containers: - name: memory-demo-2-ctr image: polinux/stress resources: requests: memory: "50Mi" limits: memory: "100Mi" command: ["stress"] args: ["--vm", "1", "--vm-bytes", "250M", "--vm-hang", "1"]
Π ΡΠ°Π·Π΄Π΅Π»Π΅ args
ΠΌΠΎΠΆΠ½ΠΎ ΡΠ²ΠΈΠ΄Π΅ΡΡ, ΡΡΠΎ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ Π±ΡΠ΄Π΅Ρ ΠΏΡΡΠ°ΡΡΡΡ Π·Π°Π½ΡΡΡ
250 ΠΠ± — ΠΈ ΡΡΠΎ Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΏΡΠ΅Π²ΡΡΠ°Π΅Ρ Π»ΠΈΠΌΠΈΡ Π² 100 ΠΠ±.
Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ Pod:
kubectl apply -f https://k8s.io/examples/pods/resource/memory-request-limit-2.yaml --namespace=mem-example
ΠΠΎΡΠΌΠΎΡΡΠΈΠΌ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ Pod’Π΅:
kubectl get pod memory-demo-2 --namespace=mem-example
Π ΡΡΠΎΡ ΠΌΠΎΠΌΠ΅Π½Ρ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ ΡΠΆΠ΅ Π»ΠΈΠ±ΠΎ Π·Π°ΠΏΡΡΠ΅Π½, Π»ΠΈΠ±ΠΎ ΡΠ±ΠΈΡ. ΠΡΠ΄Π΅ΠΌ ΠΏΠΎΠ²ΡΠΎΡΡΡΡ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ, ΠΏΠΎΠΊΠ° ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ Π½Π΅ ΠΎΠΊΠ°ΠΆΠ΅ΡΡΡ ΡΠ±ΠΈΡΡΠΌ:
NAME READY STATUS RESTARTS AGE memory-demo-2 0/1 OOMKilled 1 24s
ΠΠΎΡΠΌΠΎΡΡΠΈΠΌ Π΅ΡΡ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΡΠΉ Π²ΠΈΠ΄ ΡΡΠ°ΡΡΡΠ° ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°:
kubectl get pod memory-demo-2 --output=yaml --namespace=mem-example
Π Π²ΡΠ²ΠΎΠ΄Π΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ, ΡΡΠΎ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ Π±ΡΠ» ΡΠ±ΠΈΡ ΠΏΠΎ ΠΏΡΠΈΡΠΈΠ½Π΅ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΊΠ° ΠΏΠ°ΠΌΡΡΠΈ (OOM):
lastState: terminated: containerID: docker://65183c1877aaec2e8427bc95609cc52677a454b56fcb24340dbd22917c23b10f exitCode: 137 finishedAt: 2017-06-20T20:52:19Z reason: OOMKilled startedAt: null
Π Π΄Π°Π½Π½ΠΎΠΌ ΡΠΏΡΠ°ΠΆΠ½Π΅Π½ΠΈΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΡΡΠ΅Π½, ΠΏΠΎΡΡΠΎΠΌΡ kubelet ΡΡΠ°ΡΡΡΠ΅Ρ Π΅Π³ΠΎ. ΠΡΠΏΠΎΠ»Π½ΠΈΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°Π·, ΡΡΠΎΠ±Ρ ΡΠ²ΠΈΠ΄Π΅ΡΡ, ΠΊΠ°ΠΊ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ ΡΠ°Π· Π·Π° ΡΠ°Π·ΠΎΠΌ ΡΠ±ΠΈΠ²Π°Π΅ΡΡΡ ΠΈ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΡΡΡ ΡΠ½ΠΎΠ²Π°:
kubectl get pod memory-demo-2 --namespace=mem-example
ΠΡΠ²ΠΎΠ΄ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ, ΡΡΠΎ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ ΡΠ±ΠΈΡ, ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΡΡΠ΅Π½, ΡΠ½ΠΎΠ²Π° ΡΠ±ΠΈΡ, ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΡΡΠ΅Π½, ΠΈ Ρ.Π΄.:
kubectl get pod memory-demo-2 --namespace=mem-example NAME READY STATUS RESTARTS AGE memory-demo-2 0/1 OOMKilled 1 37s
kubectl get pod memory-demo-2 --namespace=mem-example NAME READY STATUS RESTARTS AGE memory-demo-2 1/1 Running 2 40s
ΠΠΎΡΠΌΠΎΡΡΠΈΠΌ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎΠ± ΠΈΡΡΠΎΡΠΈΠΈ Pod’a:
kubectl describe pod memory-demo-2 --namespace=mem-example
ΠΡΠ²ΠΎΠ΄ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ, ΡΡΠΎ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΡΡΡ ΠΈ ΠΏΠ°Π΄Π°Π΅Ρ:
... Normal Created Created container with id 66a3a20aa7980e61be4922780bf9d24d1a1d8b7395c09861225b0eba1b1f8511 ... Warning BackOff Back-off restarting failed container
ΠΠΎΡΠΌΠΎΡΡΠΈΠΌ Π΄Π΅ΡΠ°Π»ΡΠ½ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ Π½ΠΎΠ΄Π°Ρ Π½Π° ΠΊΠ»Π°ΡΡΠ΅ΡΠ΅:
kubectl describe nodes
Π Π²ΡΠ²ΠΎΠ΄Π΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡΡΡ Π·Π°ΠΏΠΈΡΡ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ ΡΠ±ΠΈΠ²Π°Π΅ΡΡΡ ΠΏΠΎ ΠΏΡΠΈΡΠΈΠ½Π΅ Π½Π΅Ρ Π²Π°ΡΠΊΠΈ ΠΏΠ°ΠΌΡΡΠΈ:
Warning OOMKilling Memory cgroup out of memory: Kill process 4481 (stress) score 1994 or sacrifice child
Π£Π΄Π°Π»ΠΈΠΌ Pod:
kubectl delete pod memory-demo-2 --namespace=mem-example
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΡΠ»ΠΈΡΠΊΠΎΠΌ Π±ΠΎΠ»ΡΡΠΎΠ³ΠΎ Π΄Π»Ρ Π½ΠΎΠ΄ Π·Π°ΠΏΡΠΎΡΠ° ΠΏΠ°ΠΌΡΡΠΈ
ΠΠ°ΠΏΡΠΎΡΡ ΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ ΠΏΠ°ΠΌΡΡΠΈ ΡΠ²ΡΠ·Π°Π½Ρ Ρ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°ΠΌΠΈ, Π½ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΡΠ°ΠΊΠΆΠ΅ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡ ΡΡΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΠΈ Π΄Π»Ρ Pod’Π°.
ΠΠ°ΠΏΡΠΎΡΠΎΠΌ ΠΏΠ°ΠΌΡΡΠΈ Π΄Π»Ρ Pod’a Π±ΡΠ΄Π΅Ρ ΡΡΠΌΠΌΠ° Π²ΡΠ΅Ρ Π·Π°ΠΏΡΠΎΡΠΎΠ² ΠΏΠ°ΠΌΡΡΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΎΠ², ΠΈΠΌΠ΅ΡΡΠΈΡ ΡΡ Π² Pod’Π΅. Π’Π°ΠΊΠΆΠ΅ ΠΈ Π»ΠΈΠΌΠΈΡΠΎΠΌ ΠΏΠ°ΠΌΡΡΠΈ Π±ΡΠ΄Π΅Ρ ΡΡΠΌΠΌΠ° Π²ΡΠ΅Ρ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠΉ, ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΡ Π΄Π»Ρ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΎΠ².ΠΠ»Π°Π½ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Pod’a ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΎ Π½Π° Π·Π°ΠΏΡΠΎΡΠ°Ρ . Pod Π·Π°ΠΏΡΡΠΊΠ°Π΅ΡΡΡ Π½Π° Π½ΠΎΠ΄Π΅ Π»ΠΈΡΡ Π² ΡΠ»ΡΡΠ°Π΅, Π΅ΡΠ»ΠΈ Π½ΠΎΠ΄Π° ΠΌΠΎΠΆΠ΅Ρ ΡΠ΄ΠΎΠ²Π»Π΅ΡΠ²ΠΎΡΠΈΡΡ Π·Π°ΠΏΡΠΎΡ ΠΏΠ°ΠΌΡΡΠΈ Pod’a.
Π Π΄Π°Π½Π½ΠΎΠΌ ΡΠΏΡΠ°ΠΆΠ½Π΅Π½ΠΈΠΈ ΠΌΡ ΡΠΎΠ·Π΄Π°Π΄ΠΈΠΌ Pod, ΡΠ΅ΠΉ Π·Π°ΠΏΡΠΎΡ ΠΏΠ°ΠΌΡΡΠΈ Π±ΡΠ΄Π΅Ρ ΠΏΡΠ΅Π²ΡΡΠ°ΡΡ ΡΠΌΠΊΠΎΡΡΡ Π»ΡΠ±ΠΎΠΉ Π½ΠΎΠ΄Ρ Π² ΠΊΠ»Π°ΡΡΠ΅ΡΠ΅. ΠΠΈΠΆΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π½ΡΠΉ ΡΠ°ΠΉΠ» Π΄Π»Ρ Pod’a Ρ ΠΎΠ΄Π½ΠΈΠΌ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΎΠΌ, ΠΈΠΌΠ΅ΡΡΠΈΠΌ Π·Π°ΠΏΡΠΎΡ ΠΏΠ°ΠΌΡΡΠΈ Π² 1000 ΠΠ± (ΡΡΠΎ Π½Π°Π²Π΅ΡΠ½ΡΠΊΠ° ΠΏΡΠ΅Π²ΡΡΠ°Π΅Ρ ΡΠΌΠΊΠΎΡΡΡ Π»ΡΠ±ΠΎΠΉ ΠΈΠΌΠ΅ΡΡΠ΅ΠΉΡΡ Π½ΠΎΠ΄Ρ):
pods/resource/memory-request-limit-3.yaml
apiVersion: v1 kind: Pod metadata: name: memory-demo-3 namespace: mem-example spec: containers: - name: memory-demo-3-ctr image: polinux/stress resources: limits: memory: "1000Gi" requests: memory: "1000Gi" command: ["stress"] args: ["--vm", "1", "--vm-bytes", "150M", "--vm-hang", "1"]
Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ Pod:
kubectl apply -f https://k8s. io/examples/pods/resource/memory-request-limit-3.yaml --namespace=mem-example
ΠΡΠΎΠ²Π΅ΡΠΈΠΌ ΡΡΠ°ΡΡΡ Pod’a:
kubectl get pod memory-demo-3 --namespace=mem-example
ΠΡΠ²ΠΎΠ΄ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ, ΡΡΠΎ Pod ΠΈΠΌΠ΅Π΅Ρ ΡΡΠ°ΡΡΡ PENDING. ΠΡΠΎ Π·Π½Π°ΡΠΈΡ, ΡΡΠΎ ΠΎΠ½ Π½Π΅ Π·Π°ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²Π°Π½ Π½ΠΈ Π½Π° ΠΎΠ΄Π½ΠΎΠΉ Π½ΠΎΠ΄Π΅, ΠΈ ΡΠ°ΠΊΠΎΠΉ ΡΡΠ°ΡΡΡ Π±ΡΠ΄Π΅Ρ ΡΠΎΡ ΡΠ°Π½ΡΡΡΡΡ Π²ΡΡ Π²ΡΠ΅ΠΌΡ:
kubectl get pod memory-demo-3 --namespace=mem-example NAME READY STATUS RESTARTS AGE memory-demo-3 0/1 Pending 0 25s
ΠΠΎΡΠΌΠΎΡΡΠΈΠΌ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ Pod’Π΅, Π²ΠΊΠ»ΡΡΠ°ΡΡΡΡ ΡΠΎΠ±ΡΡΠΈΡ:
kubectl describe pod memory-demo-3 --namespace=mem-example
ΠΡΠ²ΠΎΠ΄ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π·Π°ΠΏΡΡΠΊΠ° ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ° ΠΈΠ·-Π·Π° Π½Π΅Ρ Π²Π°ΡΠΊΠΈ ΠΏΠ°ΠΌΡΡΠΈ Π½Π° Π½ΠΎΠ΄Π°Ρ :
Events: ... Reason Message ------ ------- ... FailedScheduling No nodes are available that match all of the following predicates:: Insufficient memory (3).
Π£Π΄Π°Π»ΠΈΠΌ Pod:
kubectl delete pod memory-demo-3 --namespace=mem-example
ΠΠ΄ΠΈΠ½ΠΈΡΡ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΠΏΠ°ΠΌΡΡΠΈ
Π Π΅ΡΡΡΡΡ ΠΏΠ°ΠΌΡΡΠΈ ΠΈΠ·ΠΌΠ΅ΡΡΡΡΡΡ Π² Π±Π°ΠΉΡΠ°Ρ . ΠΡ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°Π²Π°ΡΡ ΠΏΡΠΎΡΡΠΎ ΡΠ΅Π»ΡΠΌ ΡΠΈΡΠ»ΠΎΠΌ Π»ΠΈΠ±ΠΎ ΡΠ΅Π»ΡΠΌ ΡΠΈΡΠ»ΠΎΠΌ Ρ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· ΡΠ»Π΅Π΄ΡΡΡΠΈΡ ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΠΉ: E, P, T, G, M, K, Ei, Pi, Ti, Gi, Mi, Ki. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π½ΡΠ΅ Π·Π΄Π΅ΡΡ Π²Π°ΡΠΈΠ°Π½ΡΡ Π·Π°Π΄Π°ΡΡ ΠΏΡΠΈΠ±Π»ΠΈΠ·ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΎΠ΄Π½Ρ ΠΈ ΡΡ ΠΆΠ΅ Π²Π΅Π»ΠΈΡΠΈΠ½Ρ:
128974848, 129e6, 129M , 123Mi
ΠΡΠ»ΠΈ Π»ΠΈΠΌΠΈΡ ΠΏΠ°ΠΌΡΡΠΈ Π½Π΅ Π·Π°Π΄Π°Π½
ΠΡΠ»ΠΈ Π²Ρ Π½Π΅ Π·Π°Π΄Π°Π»ΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅ ΠΏΠ°ΠΌΡΡΠΈ Π΄Π»Ρ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ Π²Π°ΡΠΈΠ°Π½ΡΡ:
Π£ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ° ΠΎΡΡΡΡΡΡΠ²ΡΠ΅Ρ Π²Π΅ΡΡ Π½ΡΡ Π³ΡΠ°Π½ΠΈΡΠ° Π΄Π»Ρ ΠΏΠ°ΠΌΡΡΠΈ, ΠΊΠΎΡΠΎΡΡΡ ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ. Π’Π°ΠΊΠΎΠΉ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ ΠΌΠΎΠΆΠ΅Ρ Π·Π°Π½ΡΡΡ Π²ΡΡ ΠΏΠ°ΠΌΡΡΡ, Π΄ΠΎΡΡΡΠΏΠ½ΡΡ Π½Π° Π½ΠΎΠ΄Π΅, Π³Π΄Π΅ ΠΎΠ½ Π·Π°ΠΏΡΡΠ΅Π½, ΡΡΠΎ, Π² ΡΠ²ΠΎΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ, ΠΌΠΎΠΆΠ΅Ρ Π²ΡΠ·Π²Π°ΡΡ OOM Killer. Π’Π°ΠΊΠΆΠ΅ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΡ Π±Π΅Π· ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠΉ ΠΏΠΎ ΡΠ΅ΡΡΡΡΠ°ΠΌ ΠΈΠΌΠ΅ΡΡ Π±ΠΎΠ»Π΅Π΅ Π²ΡΡΠΎΠΊΠΈΠ΅ ΡΠ°Π½ΡΡ Π±ΡΡΡ ΡΠ±ΠΈΡΡΠΌΠΈ Π² ΡΠ»ΡΡΠ°Π΅ Π²ΡΠ·ΠΎΠ²Π° OOM Kill.
ΠΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ Π·Π°ΠΏΡΡΠ΅Π½ Π² ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π΅ ΠΈΠΌΡΠ½, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ Π½Π°ΡΡΡΠΎΠ΅Π½Π° Π²Π΅Π»ΠΈΡΠΈΠ½Π° ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠΉ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ. Π’ΠΎΠ³Π΄Π° ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΏΡΠΈΡΠ²Π°ΠΈΠ²Π°Π΅ΡΡΡ ΡΡΠΎ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π»ΠΈΠΌΠΈΡΠ°. ΠΠ΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΡ ΠΊΠ»Π°ΡΡΠ΅ΡΠ° ΠΌΠΎΠ³ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ LimitRange Π΄Π»Ρ Π·Π°Π΄Π°Π½ΠΈΡ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠΉ Π²Π΅Π»ΠΈΡΠΈΠ½Ρ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠΉ ΠΏΠΎ ΠΏΠ°ΠΌΡΡΠΈ.
ΠΠΎΡΠΈΠ²Π°ΡΠΈΡ Π΄Π»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Π·Π°ΠΏΡΠΎΡΠΎΠ² ΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠΉ ΠΏΠ°ΠΌΡΡΠΈ
ΠΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ Π·Π°Π΄Π°Π½ΠΈΡ Π²Π΅Π»ΠΈΡΠΈΠ½Ρ Π·Π°ΠΏΡΠΎΡΠΎΠ² ΠΈ Π»ΠΈΠΌΠΈΡΠΎΠ² ΠΏΠ°ΠΌΡΡΠΈ Π΄Π»Ρ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΎΠ², Π·Π°ΠΏΡΡΠ΅Π½Π½ΡΡ Π½Π° Π²Π°ΡΠ΅ΠΌ ΠΊΠ»Π°ΡΡΠ΅ΡΠ΅, ΠΌΠΎΠΆΠ½ΠΎ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎ ΡΠ°ΡΠΏΠΎΡΡΠΆΠ°ΡΡΡΡ ΠΈΠΌΠ΅ΡΡΠΈΠΌΠΈΡΡ Π½Π° Π½ΠΎΠ΄Π°Ρ ΡΠ΅ΡΡΡΡΠ°ΠΌΠΈ. ΠΠ°Π΄Π°Π½ΠΈΠ΅ Pod’Ρ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠ³ΠΎ Π·Π°ΠΏΡΠΎΡΠ° ΠΏΠ°ΠΌΡΡΠΈ Π΄Π°ΡΡ Ρ ΠΎΡΠΎΡΠΈΠ΅ ΡΠ°Π½ΡΡ Π΄Π»Ρ Π½Π΅Π³ΠΎ Π±ΡΡΡ Π·Π°ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²Π°Π½Π½ΡΠΌ. ΠΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅ ΠΏΠ°ΠΌΡΡΠΈ, ΠΏΡΠ΅Π²ΡΡΠ°ΡΡΠ΅Π΅ Π²Π΅Π»ΠΈΡΠΈΠ½Ρ Π·Π°ΠΏΡΠΎΡΠ° ΠΏΠ°ΠΌΡΡΠΈ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π΄ΠΎΡΡΠΈΡΡ 2 Π²Π΅ΡΠ΅ΠΉ:
Pod ΠΌΠΎΠΆΠ΅Ρ ΠΈΠΌΠ΅ΡΡ Π²ΡΠΏΠ»Π΅ΡΠΊΠΈ Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡΠΈ, Π² ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΊΠΎΡΠΎΡΡΡ Π΅ΠΌΡ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΡΡΠ΅Π±ΠΎΠ²Π°ΡΡΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½Π°Ρ ΠΏΠ°ΠΌΡΡΡ.
ΠΠ΅Π»ΠΈΡΠΈΠ½Π° ΠΏΠ°ΠΌΡΡΠΈ, Π΄ΠΎΡΡΡΠΏΠ½Π°Ρ Pod’Ρ ΠΏΡΠΈ ΠΏΠΎΠ²ΡΡΠ΅Π½ΠΈΠΈ Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡΠΈ, ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π° Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠΉ ΡΠ°Π·ΡΠΌΠ½ΠΎΠΉ Π²Π΅Π»ΠΈΡΠΈΠ½ΠΎΠΉ.
ΠΡΠΈΡΡΠΊΠ°
Π£Π΄Π°Π»ΠΈΠΌ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ ΠΈΠΌΡΠ½. ΠΡΠ° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ ΡΠ΄Π°Π»ΠΈΡ Π²ΡΠ΅ Pod’Ρ, ΡΠΎΠ·Π΄Π°Π½Π½ΡΠ΅ Π² ΡΠ°ΠΌΠΊΠ°Ρ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΡΠΏΡΠ°ΠΆΠ½Π΅Π½ΠΈΡ:
kubectl delete namespace mem-example
Π§ΡΠΎ Π΄Π°Π»ΡΡΠ΅
ΠΠ»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
Assign CPU Resources to Containers and Pods
Configure Quality of Service for Pods
ΠΠ»Ρ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΎΠ² ΠΊΠ»Π°ΡΡΠ΅ΡΠ°
Configure Default Memory Requests and Limits for a Namespace
Configure Default CPU Requests and Limits for a Namespace
Configure Minimum and Maximum Memory Constraints for a Namespace
Configure Minimum and Maximum CPU Constraints for a Namespace
Configure Memory and CPU Quotas for a Namespace
Configure a Pod Quota for a Namespace
Configure Quotas for API Objects
ΠΠ·ΠΌΠ΅Π½Π΅Π½ΠΎ June 25, 2020 at 9:41 PM PST: RU assing cpu & memory resource (5372373384)
ΠΠΈΡΠ½ΠΈΠΊΠΈ
ΠΡΠ½Π΅ΡΠ½ΠΈΠΉ ΡΠ°ΡΡΠ²Π΅Ρ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ Π³Π°Π΄ΠΆΠ΅ΡΠΎΠ², ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΎΠ² ΠΈ ΠΡΠ΅ΠΌΠΈΡΠ½ΠΎΠΉ ΠΏΠ°ΡΡΠΈΠ½Ρ Π½Π°Π·ΡΠ²Π°ΡΡ ΡΠΈΡΡΠΎΠ²ΡΠΌ Π²Π΅ΠΊΠΎΠΌ. ΠΡΠΎ ΡΠ²ΡΠ·Π°Π½ΠΎ Ρ Π±ΡΠΌΠΎΠΌ ΡΠΈΡΡΠΎΠ²ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ: Π²ΡΡ, ΡΡΠΎ ΠΌΡ ΡΠΈΡΠ°Π΅ΠΌ ΠΈ ΠΏΠΈΡΠ΅ΠΌ, Π²ΠΈΠ΄ΠΈΠΌ ΠΈ ΡΠ»ΡΡΠΈΠΌ, ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ΠΈΡΡΡ Π² ΡΠΎΡΠΌΡ, ΠΏΠΎΠ½ΡΡΠ½ΡΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡ. ΠΠΎΠΌΠΏΡΡΡΠ΅Ρ, Π² ΡΠ²ΠΎΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ, ΠΎΡΠΊΡΡΠ²Π°Π΅Ρ Π½Π°ΠΌ ΡΠ΅Π»ΡΡ Π²ΡΠ΅Π»Π΅Π½Π½ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠ΅ΠΉ ΠΏΠΎ ΡΠ°Π±ΠΎΡΠ΅ Ρ ΡΠ°ΠΊΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠ΅ΠΉ β ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°ΡΡ, ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°ΡΡ, Ρ ΡΠ°Π½ΠΈΡΡ Π»ΡΠ±ΡΠ΅ Π΄ΡΠ½Π½ΡΠ΅ ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ Π²ΡΠ΅ ΠΏΡΠΎΡΠ΅. ΠΠ’Π‘/ΠΠ΅Π΄ΠΈΠ° ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ ΡΠ°Π·ΠΎΠ±ΡΠ°ΡΡΡΡ Π² ΡΠ΅ΠΎΡΠΈΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠΈΡΡΠΎΠ²ΠΎΠ³ΠΎ ΠΌΠΈΡΠ°.
ΠΠ²ΠΎΠΈΡΠ½Π°Ρ ΠΈ Π΄Π΅ΡΡΡΠΈΡΠ½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΡ ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ
ΠΡΠ΅ΠΆΠ΄Π΅ ΡΠ΅ΠΌ ΠΏΠΎΠ½ΡΡΡ, ΠΊΠ°ΠΊ ΠΊΠ°ΡΡΠΈΠ½ΠΊΠ°, ΠΏΠΎΠ»ΡΡΠ΅Π½Π½Π°Ρ ΠΎΠ±ΡΠ΅ΠΊΡΠΈΠ²ΠΎΠΌ ΡΠΌΠ°ΡΡΡΠΎΠ½Π°, ΠΈΠ»ΠΈ ΠΊΠ½ΠΈΠ³Π° ΠΈΠ»ΠΈ ΡΡΠ°Π½ΠΎΠ²ΡΡΡΡ ΡΠ°ΠΉΠ»ΠΎΠΌ Π½Π° ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ΅, Π½ΡΠΆΠ½ΠΎ Ρ ΠΎΡΡ Π±Ρ Π² ΠΏΠ΅ΡΠ²ΠΎΠΌ ΠΏΡΠΈΠ±Π»ΠΈΠΆΠ΅Π½ΠΈΠΈ ΠΏΠΎΠ½ΠΈΠΌΠ°ΡΡ, ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΡΡΠΎΡ ΡΠ°ΠΌΡΠΉ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ.
ΠΠ° ΡΠ°ΠΌΠΎΠΌ Π±Π°Π·ΠΎΠ²ΠΎΠΌ ΡΡΠΎΠ²Π½Π΅ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ, Π½Π΅ΡΠΌΠΎΡΡΡ Π½Π° ΠΏΡΠΈΠΏΠΈΡΡΠ²Π°Π΅ΠΌΡΠΉ ΠΌΠΎΠ»Π²ΠΎΠΉ ΠΈΠ½ΡΠ΅Π»Π»Π΅ΠΊΡ, ΠΎΠΏΠ΅ΡΠΈΡΡΠ΅Ρ ΠΏΡΡΠΌΠΎ-ΡΠ°ΠΊΠΈ ΠΏΡΠΈΠΌΠΈΡΠΈΠ²Π½ΡΠΌΠΈ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΡΠΌΠΈ: Π΄Π° β Π½Π΅Ρ, Π΄Π΅Π»Π°ΡΡ β Π½Π΅ Π΄Π΅Π»Π°ΡΡ. Π Π΄Π΅Π±ΡΡΡ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌ ΡΡΠΎΡ Π΄ΡΠ°Π»ΠΈΠ·ΠΌ Π²ΡΡΠ°ΠΆΠ°Π΅ΡΡΡ Π² Π½Π°Π»ΠΈΡΠΈΠΈ ΠΈΠ»ΠΈ ΠΎΡΡΡΡΡΡΠ²ΠΈΠΈ ΡΠ»Π΅ΠΊΡΡΠΎΡΠΈΠ³Π½Π°Π»Π°. ΠΡΡ, ΡΡΠΎ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠ΅ΡΠ΅Π²Π°ΡΠΈΡΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ, Π΅ΠΌΡ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π½ΡΠΆΠ½ΠΎ Β«ΡΠ°Π·ΠΆΠ΅Π²Π°ΡΡΒ», ΡΠ°Π·Π±ΠΈΡΡ Π½Π° ΠΏΡΠΎΡΡΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ, ΡΠ²Π΅ΡΡΠΈ ΠΊ Π½Π°Π±ΠΎΡΡ ΠΈΠ· Π΄Π²ΡΡ ΠΏΡΠΎΡΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½ΡΡ ΠΏΠΎΠ½ΡΡΠΈΠΉ.
Β«ΠΠ΅ΡΒ» Π² ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ½ΠΎΠΌ ΡΠ·ΡΠΊΠ΅ Π·Π°ΠΌΠ΅Π½ΡΠ΅Ρ ΡΠΈΡΡΠ° 0, Β«Π΄Π°Β» β 1. ΠΠΌΠ΅Π½Π½ΠΎ ΠΏΠΎΡΡΠΎΠΌΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ½Π°Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΈ Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ ΡΠΈΡΡΠΎΠ²ΠΎΠΉ. ΠΡΡ, ΡΡΠΎ Ρ ΡΠ°Π½ΠΈΡ Π²Π°Ρ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ ΠΈΠ»ΠΈ ΡΠΌΠ°ΡΡΡΠΎΠ½, Π²ΡΠ΅ ΡΠ»ΠΎΠΆΠ½ΡΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ, Π·Π°ΡΠΈΡΡΠ΅ Π² ΡΠ°ΠΌΡΡ ΡΠ»ΠΎΠΆΠ½ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°Ρ β ΠΈ ΠΊΠ°Π΄Ρ-ΡΠ΅Π΄Π΅Π²Ρ Ρ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΉ Π²Π΅ΡΠ΅ΡΠΈΠ½ΠΊΠΈ, ΠΈ Π»ΡΠ±ΠΈΠΌΠ°Ρ ΠΏΠ΅ΡΠ½Ρ, ΠΈ Π½Π΅Π΄ΠΎΠΏΠΈΡΠ°Π½Π½ΠΎΠ΅ Π½Π°ΡΠ°Π»ΡΠ½ΠΈΠΊΡ ΠΏΠΈΡΡΠΌΠΎ Ρ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠΌ Β«Π΄Π° ΠΏΠΎΡΠ΅Π»β¦Β» β Π²ΡΠ΅ ΡΡΠΎ Π»ΠΈΡΡ Π΄Π»ΠΈΠ½Π½Π°Ρ ΡΠ΅ΡΠ΅Π΄Π° Π½ΡΠ»Π΅ΠΉ ΠΈ Π΅Π΄ΠΈΠ½ΠΈΡ.
ΠΠ°Π·ΠΎΠ²ΡΠΌ ΡΠΈΡΠ»ΠΎΠΌ Π² Π½Π°ΡΠ΅ΠΉ ΠΏΠΎΠ²ΡΠ΅Π΄Π½Π΅Π²Π½ΠΎΠΉ ΠΆΠΈΠ·Π½ΠΈ ΡΠ²Π»ΡΠ΅ΡΡΡ 10 β ΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ ΡΠΈΡΡΡ ΠΎΡ 0 Π΄ΠΎ 9, ΡΠΎ Π΅ΡΡΡ, ΠΏΡΠΈΠ²ΡΡΠ½ΠΎΠΉ Π΄Π»Ρ Π½Π°Ρ ΡΠ²Π»ΡΠ΅ΡΡΡ Π΄Π΅ΡΡΡΠΈΡΠ½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ. Π ΠΌΠΈΡΠ΅ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ° Π±Π°Π·ΠΎΠ²ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ β 2 (Π²ΡΠ΅Π³ΠΎ Π΄Π²Π΅ ΡΠΈΡΡΡ, 0 ΠΈ 1), Π° ΡΠΈΡΡΠ΅ΠΌΠ΅ ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ Π΄Π²ΠΎΠΈΡΠ½ΠΎΠΉ ΠΈΠ»ΠΈ Π±ΠΈΠ½Π°ΡΠ½ΠΎΠΉ. Π Π΄Π΅ΡΡΡΠΈΡΠ½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠ΅ Π΄Π»Ρ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π° ΠΎΡ ΠΎΠ΄Π½ΠΎΠ·Π½Π°ΡΠ½ΡΡ ΡΠΈΡΠ΅Π» ΠΊ Π΄Π²ΡΠ·Π½Π°ΡΠ½ΡΠΌ Π½ΡΠΆΠ½ΠΎ ΡΠ½Π°ΡΠ°Π»Π° Π΄ΠΎΡΡΠΈΡΠ°ΡΡ Π΄ΠΎ Π΄Π΅Π²ΡΡΠΈ, Π΄Π»Ρ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π° ΠΊ ΡΡΡΡ Π·Π½Π°ΡΠ½ΡΠΌ β Π΄ΠΎ 99. ΠΡΠΈΠ½ΡΠΈΠΏ ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠ°Π·ΡΡΠ΄ΠΎΠ² Π² ΡΠΈΡΡΠ΅ΠΌΠ°Ρ ΠΎΠ΄ΠΈΠ½ ΠΈ ΡΠΎΡ ΠΆΠ΅: Π½ΠΎΠ²ΡΠΉ ΡΠ°Π·ΡΡΠ΄ Π² ΡΠΈΡΠ»Π΅ ΠΏΠΎΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΡΠΎΠ»ΡΠΊΠΎ Π² ΡΠ΅ΠΊΡΡΠ΅ΠΌ ΠΈΡΡΠ΅ΡΠΏΠ°Π½Ρ Π²ΡΠ΅ Π΄ΠΎΡΡΡΠΏΠ½ΡΠ΅ ΡΠΈΡΡΡ
Π’Π΅ΠΏΠ΅ΡΡ ΠΌΡ ΡΠΆΠ΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅ΠΌ, ΠΊΠ°ΠΊ Π² ΡΠΈΡΡΠΎΠ²ΡΡ ΡΠΎΡΠΌΡ, ΠΏΠΎΠ½ΡΡΠ½ΡΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡ, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅ΡΠ΅Π²Π΅ΡΡΠΈ Π»ΡΠ±ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ. ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, ΠΌΡ Π²ΠΈΠ΄ΠΈΠΌ, ΠΊΠ°ΠΊΠΎΠ² ΠΎΠ½, ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ ΠΊΡΡΠΎΠΊ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ β ΡΡΠΎ 1 ΠΈΠ»ΠΈ 0. ΠΡΠΎΡ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ ΠΊΡΡΠΎΠΊ Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ Π±ΠΈΡΠΎΠΌ. ΠΠ»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ Π·Π°ΠΏΠΈΡΠ°ΡΡ ΡΠΈΡΠ»ΠΎ 2 Π² Π΄Π²ΠΎΠΈΡΠ½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠ΅ Π½ΡΠΆΠ½ΠΎ 2 Π±ΠΈΡΠ° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ (10), Π΄Π»Ρ Π·Π°ΠΏΠΈΡΠΈ ΡΠΈΡΠ»Π° 4 β 3 Π±ΠΈΡΠ° (100), Π΄Π»Ρ 15 β 4 Π±ΠΈΡΠ° (1111).
ΠΡΠΊΠ²Ρ β Π² ΡΠΈΡΡΡ
ΠΠ° Π΄Π΅Π»Π΅, ΡΠ°ΡΠ΅ ΠΌΡ ΡΡΠ°Π»ΠΊΠΈΠ²Π°Π΅ΠΌΡΡ Π½Π΅ Ρ Π±ΠΈΡΠ°ΠΌΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ, Π° Ρ Π±Π°ΠΉΡΠ°ΠΌΠΈ. ΠΠ°ΠΉΡ ΡΠ°Π²Π΅Π½ 8 Π±ΠΈΡΠ°ΠΌ. ΠΡΠ»ΠΈ Π²Ρ Π²ΠΈΠ΄ΠΈΡΠ΅, ΡΡΠΎ ΡΠ΅ΡΡ ΠΈΠ΄ΡΡ ΠΎΠ± ΠΎΠ±ΡΠ΅ΠΌΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ, ΡΠΊΠ°ΠΆΠ΅ΠΌ, Π² 10 ΠΠ, ΡΠΎ Π±ΡΠΊΠ²Π° Β«ΠΒ» β ΡΡΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ Π±Π°ΠΉΡ, Π° Π½Π΅ Π±ΠΈΡ. Π ΡΠ΅Ρ ΡΠ»ΡΡΠ°ΡΡ , ΠΊΠΎΠ³Π΄Π° ΡΠΊΠ°Π·ΡΠ²Π°ΡΡΡΡ Π±ΠΈΡΡ, ΡΠ»ΠΎΠ²ΠΎ Β«Π±ΠΈΡΒ» ΠΏΠΈΡΡΡ ΡΠ΅Π»ΠΈΠΊΠΎΠΌ.
ΠΠ°ΠΉΡ β Π°Π½Π°Π»ΠΎΠ³ ΡΠ»ΠΎΠ²Π° Π² ΠΌΠ°ΡΠΈΠ½Π½ΠΎΠΌ ΡΠ·ΡΠΊΠ΅. ΠΠ° Π·Π°ΡΠ΅ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ½ΠΎΠΉ ΡΡΡ 8 Π±ΠΈΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΎΠ²Π°Π»ΠΈ ΠΎΠ΄Π½ΠΎΠΉ ΡΡΠ΅ΠΉΠΊΠ΅ ΠΏΠ°ΠΌΡΡΠΈ ΠΌΠ°ΡΠΈΠ½, Π²ΡΠ΅ 8 Π±ΠΈΡ ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°Π»ΠΈΡΡ Π²ΠΌΠ΅ΡΡΠ΅ ΠΊΠ°ΠΊ ΠΎΠ΄Π½ΠΎ ΡΠ΅Π»ΠΎΠ΅. ΠΠΎΡΠΎΠΌ ΠΌΠ°ΡΠΈΠ½Π½ΡΠ΅ Β«ΡΠ»ΠΎΠ²Π°Β» ΡΡΠ°Π»ΠΈ ΡΠ΄Π»ΠΈΠ½ΡΡΡΡΡ, Π½ΠΎ ΠΎΡΡΠ°Π²Π°Π»ΠΈΡΡ ΠΊΡΠ°ΡΠ½ΡΠΌΠΈ Π²ΠΎΡΡΠΌΠΈ ΠΏΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Ρ Π±ΠΈΡ.
ΠΠΎΡΠ΅ΠΌΡ ΠΈΠΌΠ΅Π½Π½ΠΎ 8? Π’Π°ΠΊ ΡΠ»ΠΎΠΆΠΈΠ»ΠΎΡΡ. 8 Π±ΠΈΡ Π±ΡΠ»ΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡ, ΡΡΠΎΠ±Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΡ 1 ΡΠ΅ΠΊΡΡΠΎΠ²ΡΠΉ ΡΠΈΠΌΠ²ΠΎΠ» Π² ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΠΏΠ΅ΡΠ²ΡΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ½ΡΡ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΎΠΊ. ΠΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ° β ΡΡΠΎ ΡΠ°Π±Π»ΠΈΡΠ° ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΡ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² Π·Π½Π°ΡΠ΅Π½ΠΈΡΠΌ Π΄Π²ΠΎΠΈΡΠ½ΡΡ ΡΠΈΡΠ΅Π». ΠΡΠ»ΠΈ ΠΏΠΎΠΏΡΡΠ°ΡΡΡΡ Π½Π°ΠΏΠΈΡΠ°ΡΡ Π²ΡΠ΅ Π²Π°ΡΠΈΠ°Π½ΡΡ Π²ΠΎΡΡΠΌΠΈΠ·Π½Π°ΡΠ½ΡΡ ΡΠΈΡΠ΅Π», ΡΠΎΡΡΠΎΡΡΠΈΡ ΠΈΠ· Π½ΡΠ»Π΅ΠΉ ΠΈ Π΅Π΄ΠΈΠ½ΠΈΡ, ΠΎΡ 00000000 Π΄ΠΎ 11111111, ΡΠΎ ΡΠ°ΠΊΠΈΡ Π²Π°ΡΠΈΠ°Π½ΡΠΎΠ² Π½Π°Π±Π΅ΡΡΡΡΡ 256 β ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΡΠΎΠ»ΡΠΊΠΎ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² Π΅ΡΡΡ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ Π½ΡΠ½Π΅ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΡ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ°Ρ , ΠΈ Π²ΡΠ΅ ΠΎΠ½ΠΈ Π½Π°Π·ΡΠ²Π°ΡΡΡΡ 8-Π±ΠΈΡΠ½ΡΠΌΠΈ.
Π’Π°Π±Π»ΠΈΡΠ° ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠΈ β ΡΠ²ΠΎΠ΅Π³ΠΎ ΡΠΎΠ΄Π° ΠΈΠ½ΡΡΡΡΠΊΡΠΈΡ Π΄Π»Ρ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ°, Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΎΠ½ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ΠΈΡ Π±ΡΠΊΠ²Ρ ΡΠ΅ΠΊΡΡΠ° Π² Π΄Π²ΠΎΠΈΡΠ½ΡΠ΅ ΡΠΈΡΠ»Π° ΠΈ Π½Π°ΠΎΠ±ΠΎΡΠΎΡ. ΠΠ΄Π½Π°ΠΊΠΎ Π²ΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ Π²ΡΠ΅Ρ ΡΠ·ΡΠΊΠΎΠ² Π² ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ΅ Π½Π΅ ΠΏΠΎΠΌΠ΅ΡΡΡΡΡΡ, ΠΈ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠ·ΡΠΊΠ° Π½ΡΠΆΠ½Ρ ΡΠ²ΠΎΠΈ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ. ΠΠΎ ΡΡΠΎΠΉ ΠΏΡΠΈΡΠΈΠ½Π΅ Π² ΠΌΠΈΡΠ΅ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΈ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈΠ΅ Π½Π°ΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΠ΅ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠΈ. Π’Π°ΠΊ, Π² ΠΊΠΈΡΠΈΠ»Π»ΠΈΡΠ΅ΡΠΊΠΈΡ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ°Ρ (ΠΠΠ-8, Windows-1251, MacCyrillic) Π΅ΡΡΡ Π±ΠΎΠ»ΡΡΠΈΠ΅ ΠΈ ΠΌΠ°Π»Π΅Π½ΡΠΊΠΈΠ΅ Π±ΡΠΊΠ²Ρ ΡΡΡΡΠΊΠΎΠ³ΠΎ ΠΈ Π»Π°ΡΠΈΠ½ΡΠΊΠΎΠ³ΠΎ Π°Π»ΡΠ°Π²ΠΈΡΠΎΠ², ΡΠΈΡΡΡ, Π·Π½Π°ΠΊΠΈ ΠΏΡΠ΅ΠΏΠΈΠ½Π°Π½ΠΈΡ ΠΈ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°ΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ. ΠΡΠ»ΠΈ Π½Π° ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ΅ Π³Π΄Π΅-Π½ΠΈΠ±ΡΠ΄Ρ Π² ΠΠΈΡΠ°Π΅ Π½Π΅ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΠΊΠΈΡΠΈΠ»Π»ΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠΈ, ΡΠΎ Π²Ρ Π½Π΅ ΡΠΌΠΎΠΆΠ΅ΡΠ΅ Π½Π°Π±ΡΠ°ΡΡ ΡΡΡΡΠΊΠΈΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ, Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° Π½Π΅ ΡΡΠΌΠ΅Π΅Ρ ΠΈΡ ΠΎΡΠΎΠ±ΡΠ°Π·ΠΈΡΡ.
ΠΠΎΠ·Π΄Π½Π΅Π΅ Π½Π°ΡΡΠ΄Ρ Ρ 8-Π±ΠΈΡΠ½ΡΠΌΠΈ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ°ΠΌΠΈ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΈ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈΡ 16-Π±ΠΈΡΠ½ΡΠ΅, Π² ΠΊΠΎΡΠΎΡΡΠ΅ Π²ΠΌΠ΅ΡΠ°ΡΡΡΡ ΡΡΡΡ Π»ΠΈ Π½Π΅ Π²ΡΠ΅ ΠΌΡΡΠ»ΠΈΠΌΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ Π²ΡΠ΅Ρ ΡΠ·ΡΠΊΠΎΠ². ΠΠ΄Π½Π°ΠΊΠΎ ΠΊΠ°ΠΆΠ΄Π°Ρ Π±ΡΠΊΠ²Π° Π² ΡΠ°ΠΊΠΎΠΉ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ΅ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ ΡΠΆΠ΅ Π΄Π²Π° Π±Π°ΠΉΡΠ°.
ΠΡΠ°ΠΊ, 1 Π±ΡΠΊΠ²Π° β ΡΡΠΎ 1 ΠΈΠ»ΠΈ 2 Π±Π°ΠΉΡΠ°. Π’Π΅ΠΏΠ΅ΡΡ ΠΌΡ Π·Π½Π°Π΅ΠΌ, ΡΡΠΎ Π΅ΡΠ»ΠΈ Π² Β«ΠΠΎΠΉΠ½Π΅ ΠΈ ΠΌΠΈΡΠ΅Β» ΠΡΠ²Π° Π’ΠΎΠ»ΡΡΠΎΠ³ΠΎ ΠΎΠΊΠΎΠ»ΠΎ 3 ΠΌΠ»Π½ Π±ΡΠΊΠ², ΡΠΎ Π½Π° ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ΅ ΡΡΠ°Π²Π½ΠΈΠΌΡΠΉ ΠΎΠ±ΡΡΠΌ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π·Π°ΠΉΠΌΡΡ ΠΎΠΊΠΎΠ»ΠΎ 3 ΠΈΠ»ΠΈ 6 ΠΌΠ»Π½ Π±Π°ΠΉΡ.
ΠΡΡΡΡΠΏΠ»Π΅Π½ΠΈΠ΅ ΠΎ ΡΡΠ΅ΠΏΠ΅Π½ΡΡ Π΄Π²ΠΎΠΉΠΊΠΈ
ΠΠ°ΠΉΡ β ΠΎΡΠ΅Π½Ρ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠΉ ΠΎΠ±ΡΡΠΌ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ. ΠΠΎΡΡΠΎΠΌΡ Π² ΡΠΈΡΡΠΎΠ²ΠΎΠΌ ΠΌΠΈΡΠ΅ Π² Ρ ΠΎΠ΄Ρ ΠΎΠ±ΡΡΠ½ΡΠ΅ Π΄Π»Ρ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ΅Π½ΠΈΡ Π±ΠΎΠ»ΡΡΠΈΡ Π²Π΅Π»ΠΈΡΠΈΠ½ ΠΏΡΠΈΡΡΠ°Π²ΠΊΠΈ ΠΊΠΈΠ»ΠΎ (ΠΊ), ΠΌΠ΅Π³Π° (Π), Π³ΠΈΠ³Π° (Π) ΠΈ Π΄ΡΡΠ³ΠΈΠ΅. ΠΠΎΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΈΠ·-Π·Π° Π΄Π²ΠΎΠΈΡΠ½ΠΎΡΡΠΈ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ½ΠΎΠ³ΠΎ ΠΌΠΈΡΠ° Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΡΠΈΡ ΠΏΡΠΈΡΡΠ°Π²ΠΎΠΊ ΠΈΠ½ΡΠ΅. ΠΠΈΠ»ΠΎΠ±Π°ΠΉΡ β ΡΡΠΎ Π½Π΅ 1000, Π° 1024 Π±Π°ΠΉΡΠ°, ΠΌΠ΅Π³Π°Π±Π°ΠΉΡ β 1024 ΠΊΠΈΠ»ΠΎΠ±Π°ΠΉΡΠ°. ΠΡΠΎ ΡΠ²ΡΠ·Π°Π½ΠΎ Ρ ΡΠ΅ΠΌ, ΡΡΠΎ ΠΏΡΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ΅ ΡΠΈΡΡΠΎΠ²ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ, ΠΊΠΎΡΠΎΡΠ°Ρ Π²ΡΡ ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· Π΄Π²ΠΎΠΈΡΠ½ΡΡ ΡΠΈΡΠ΅Π», ΡΠ΄ΠΎΠ±Π½Π΅Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΡΠ΅ΠΏΠ΅Π½ΠΈ ΡΠΈΡΠ»Π° 2. 1024 β ΡΡΠΎ 2 Π² 10 ΡΡΠ΅ΠΏΠ΅Π½ΠΈ. ΠΠ΅Π³Π°Π±Π°ΠΉΡ β ΡΡΠΎ ΡΡΡΡ Π±ΠΎΠ»ΡΡΠ΅ 1 ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Π° Π±Π°ΠΉΡΠΎΠ², 1048576.
ΠΠ°ΠΊ ΡΠΎΠ»ΡΠΊΠΎ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡ ΡΡΠ°Π»ΠΈ Π±ΡΡΠΎΠ²ΡΠΌΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°ΠΌΠΈ, Π½Π΅ΠΎΡΠ΄ΠΈΠ½Π°ΡΠ½ΠΎΡΡΡ ΡΠ°ΡΡΡΡΠ° ΠΎΠ±ΡΡΠΌΠ° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΡΡΠ°Π»Π° ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΡΡ ΠΊ Π½Π΅Π΄ΠΎΠΏΠΎΠ½ΠΈΠΌΠ°Ρ ΡΠΎ ΡΡΠΎΡΠΎΠ½Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ, ΠΆΠΈΠ²ΡΡΠΈΡ Π² ΠΌΠΈΡΠ΅ ΡΡΠ°Π΄ΠΈΡΠΈΠΎΠ½Π½ΡΡ Β«Π΄Π΅ΡΡΡΠΈΡΠ½ΡΡ Β» ΡΠ΅Π½Π½ΠΎΡΡΠ΅ΠΉ. ΠΠ°ΠΊ ΡΠ»Π΅Π΄ΡΡΠ²ΠΈΠ΅, Π²ΠΎΡ ΡΠΆΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π»Π΅Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΠΈ ΠΊΠ°ΡΡ ΠΏΠ°ΠΌΡΡΠΈ ΠΈ ΠΆΡΡΡΠΊΠΈΡ Π΄ΠΈΡΠΊΠΎΠ² ΠΏΠΈΡΡΡ Π½Π° ΡΠ²ΠΎΠ΅ΠΉ ΠΏΡΠΎΠ΄ΡΠΊΡΠΈΠΈ ΠΎΠ±ΡΡΠΌ, ΠΈΠΌΠ΅Ρ Π² Π²ΠΈΠ΄Ρ ΠΎΠ±ΡΡΠ½ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΏΡΠΈΡΡΠ°Π²ΠΎΠΊ ΠΊΠΈΠ»ΠΎ ΠΈ ΠΌΠ΅Π³Π° (Ρ.Π΅. ΠΊΡΠ°ΡΠ½ΡΡ 1000). Π Π²ΠΎΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ ΡΠ΅ΠΌΠ΅ΠΉΡΡΠ²Π° Windows, ΠΊ ΠΏΡΠΈΠΌΠ΅ΡΡ, ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°ΡΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄Π½ΡΠ΅ ΠΎΡ ΡΡΠ΅ΠΏΠ΅Π½Π΅ΠΉ Π΄Π²ΠΎΠΉΠΊΠΈ. ΠΡΠΏΠΈΠ² ΠΆΡΡΡΠΊΠΈΠΉ Π΄ΠΈΡΠΊ Π½Π° 2 Π’Π ΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠ² Π΅Π³ΠΎ Π² Windows-ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ, ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΡΠ²ΠΈΠ΄ΠΈΡ Π»ΠΈΡΡ 1,8 Π’Π β Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ ΡΠ΅Π±Π΅ Π·Π°ΠΊΠΎΠ½Π° ΡΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΡ. Π Π½Π΅ΠΌΠ°Π»Π°Ρ ΡΠ°Π·Π½ΠΈΡΠ° Π² 10%.
ΠΡΠ»Π°, ΠΏΡΠ°Π²Π΄Π°, ΡΠ΄Π΅Π»Π°Π½Π° ΠΏΠΎΠΏΡΡΠΊΠ° ΠΏΠΎΠ±Π΅Π΄ΠΈΡΡ ΠΏΡΡΠ°Π½ΠΈΡΡ Π²Π²ΠΎΠ΄ΠΎΠΌ Π΄Π»Ρ Π±ΠΈΠ½Π°ΡΠ½ΡΡ ΠΏΡΠΈΡΡΠ°Π²ΠΎΠΊ ΡΠ²ΠΎΠΈΡ Π²Π°ΡΠΈΠ°Π½ΡΠΎΠ² ΠΊΠΈΠ±ΠΈ, ΠΌΠ΅Π±ΠΈ, Π³ΠΈΠ±ΠΈ ΠΈ ΡΠ°ΠΊ Π΄Π°Π»Π΅Π΅, Π½ΠΎ Π² Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ ΠΊΡΠ°ΠΉΠ½Π΅ ΡΠ΅Π΄ΠΊΠΎ.
ΠΠΌΠΏΡΠ΅ΡΡΠΈΠΎΠ½ΠΈΠ·ΠΌ, Π΄ΠΎΠ²Π΅Π΄Π΅Π½Π½ΡΠΉ Π΄ΠΎ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΌΠ°
ΠΠΎ ΡΠΈΡ ΠΏΠΎΡ ΠΌΡ Π³ΠΎΠ²ΠΎΡΠΈΠ»ΠΈ ΠΎ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄Π΅ Π² ΡΠΈΡΡΠΎΠ²ΠΎΠΉ Π²ΠΈΠ΄ Π°Π±ΡΡΡΠ°ΠΊΡΠ½ΡΡ ΡΡΡΠ½ΠΎΡΡΠ΅ΠΉ β ΡΠΈΡΠ΅Π» ΠΈ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ². Π‘ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡΠΌΠΈ, Π° ΡΠ°ΠΊΠΆΠ΅ Π·Π²ΡΠΊΠΎΠΌ Π΅ΡΡΡ Π²Π°ΠΆΠ½ΡΠΉ Π½ΡΠ°Π½Ρ. ΠΠ°ΠΊ Π±Ρ ΡΡΠ°ΡΠ΅Π»ΡΠ½ΠΎ ΠΌΡ Π½Π΅ ΡΡΠ°ΡΠ°Π»ΠΈΡΡ ΡΠ²Π΅ΡΡΠΈ ΠΊ ΠΏΠ΅ΡΠ΅ΡΠ½Ρ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ ΡΠΈΡΠ»ΠΎΠ²ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ Π²ΡΡ ΡΠ°Π·Π½ΠΎΠΎΠ±ΡΠ°Π·ΠΈΠ΅ ΠΊΡΠ°ΡΠΎΠΊ ΠΈ Π·Π²ΡΠΊΠΎΠ², Π²ΡΡ ΡΠ°Π²Π½ΠΎ ΡΠΈΡΡΠΎΠ²ΠΎΠΉ Π²Π°ΡΠΈΠ°Π½Ρ Π±ΡΠ΄Π΅Ρ Π³ΡΡΠ±ΡΠΌ ΡΠΏΡΠΎΡΠ΅Π½ΠΈΠ΅ΠΌ. Π₯ΠΎΡΠΎΡΠ°Ρ Π½ΠΎΠ²ΠΎΡΡΡ Π² ΡΠΎΠΌ, ΡΡΠΎ ΠΏΡΠΈ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π΄Π΅ΡΠ°Π»ΡΠ½ΠΎΠΌ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄Π΅ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ ΡΠ²Π΅ΡΠ° ΠΈΠ»ΠΈ Π·Π²ΡΠΊΠ° Π² Β«ΡΠΈΡΡΡΒ» ΠΌΡ ΠΏΠ΅ΡΠ΅ΡΡΠ°ΡΠΌ ΡΠ»Π°Π²Π»ΠΈΠ²Π°ΡΡ Π½Π° Π³Π»Π°Π· ΠΈ ΡΠ»ΡΡ ΡΠ°Π·Π½ΠΈΡΡ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ΅Π°Π»ΡΠ½ΠΎΡΡΡΡ ΠΈ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ½ΠΎΠΉ Π΅Ρ ΠΊΠΎΠΏΠΈΠ΅ΠΉ.
ΠΠ°ΡΠ½ΡΠΌ Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎ ΠΌΡ Π²ΠΈΠ΄ΠΈΠΌ. ΠΠ΅ΡΠ²ΠΎΠ΅ ΠΎΠ³ΡΡΠ±Π»Π΅Π½ΠΈΠ΅ ΡΠΈΡΡΠΎΠ²ΠΎΠ³ΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π² ΡΠΎΠΌ, ΡΡΠΎ Π²ΠΈΠ΄ΠΈΠΌΡΡ ΠΊΠ°ΡΡΠΈΠ½ΠΊΡ Π½ΡΠΆΠ½ΠΎ ΡΠ²Π΅ΡΡΠΈ ΠΊ ΠΏΡΡΠΌΠΎΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊΡ Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΠΎΠΌ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΠΌ ΡΠΎΡΠ΅ΠΊ ΠΏΠΎ Π΄Π»ΠΈΠ½Π΅ ΠΈ ΡΠΈΡΠΈΠ½Π΅, ΡΠ΅Π³ΠΎ Π½Π΅Ρ Π² ΠΌΠΈΡΠ΅, Π²ΠΎΡΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅ΠΌΠΎΠΌ Π³Π»Π°Π·ΠΎΠΌ. Π ΠΌΠ°ΡΡΠΈΡΠ΅ ΡΠΈΡΡΠΎΠ²ΠΎΠ³ΠΎ ΡΠΎΡΠΎΠ°ΠΏΠΏΠ°ΡΠ°ΡΠ° ΠΈ ΠΌΠ°ΡΡΠΈΡΠ΅ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ½ΠΎΠ³ΠΎ ΠΌΠΎΠ½ΠΈΡΠΎΡΠ° ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π½ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠΎΡΠ΅ΠΊ. ΠΠΎΠ΄Π½Π΅ΡΠΈΡΠ΅ ΠΊ ΠΌΠΎΠ½ΠΈΡΠΎΡΡ Π»ΡΠΏΡ, ΠΈ ΡΡΠΈ ΡΠΎΡΠΊΠΈ ΡΡΠ°Π½ΡΡ Π²ΠΈΠ΄ΠΈΠΌΡΠΌΠΈ. ΠΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΡΠΎΡΠ΅ΠΊ Π² ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ½ΠΎΠΌ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΈ Π·Π°Π²ΠΈΡΠΈΡ, Π½Π°ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΌΠ΅Π»ΠΊΠΈΠ΅ Π΄Π΅ΡΠ°Π»ΠΈ ΡΠ΄Π°ΡΡΡΡ ΡΠ°Π·Π³Π»ΡΠ΄Π΅ΡΡ Π½Π° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΈ β ΡΠ΅ΠΌ Π±ΠΎΠ»ΡΡΠ΅, ΡΠ΅ΠΌ ΡΡΡΡΠ΅. Π§Π΅ΠΌ-ΡΠΎ ΡΡΠΎ Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°Π΅Ρ Ρ ΡΠ΄ΠΎΠΆΠ΅ΡΡΠ²Π΅Π½Π½ΡΠ΅ ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΡ ΠΈΠΌΠΏΡΠ΅ΡΡΠΈΠΎΠ½ΠΈΡΡΠΎΠ², ΡΠ°Π·ΡΠΌΠ΅Π΅ΡΡΡ, Π½Π΅ ΠΏΠΎΠ΄ΠΎΠ·ΡΠ΅Π²Π°Π²ΡΠΈΡ ΠΎ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ°Ρ , Π½ΠΎ ΡΡΡΠ΅ΠΌΠΈΠ²ΡΠΈΡ ΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΌΠ΅Π»ΠΊΠΈΡ ΠΌΠ°Π·ΠΊΠΎΠ² ΠΈ ΡΠΎΡΠ΅ΠΊ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ Π²ΡΠ΅ Π±ΠΎΠ³Π°ΡΡΡΠ²ΠΎ ΡΠ²Π΅ΡΠ° ΠΈ ΡΠ²Π΅ΡΠ° ΡΠ΅Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΌΠΈΡΠ°.
ΠΠΎΠ½Π°ΡΠ°Π»Ρ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡ ΡΠ°Π±ΠΎΡΠ°Π»ΠΈ Ρ ΠΌΠΎΠ½ΠΎΡ ΡΠΎΠΌΠ½ΡΠΌΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡΠΌΠΈ, ΠΈ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΡ ΡΠΎΡΠΊΠΈ Π½ΡΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ ΡΠΊΠ°Π·Π°ΡΡ, ΡΡΡΠ½Π°Ρ ΠΎΠ½Π° ΠΈΠ»ΠΈ Π±Π΅Π»Π°Ρ. Π‘ΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ, Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡΠΎΡΠΊΠΈ Ρ Π²Π°ΡΠ°Π»ΠΎ 1 Π±ΠΈΡΠ° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ, Π° ΡΠ°ΠΊΠΎΠΉ Π½Π°Π±ΠΎΡ ΡΠ²Π΅ΡΠΎΠ² (ΡΠ²Π΅ΡΠΎΠ²ΡΡ Π³Π»ΡΠ±ΠΈΠ½Ρ) Π½Π°Π·ΡΠ²Π°ΡΡ ΠΎΠ΄Π½ΠΎΠ±ΠΈΡΠ½ΡΠΌ. ΠΠ»Ρ 2-Π±ΠΈΡΠΎΠ²ΠΎΠΉ Π³Π»ΡΠ±ΠΈΠ½Ρ ΡΠ²Π΅ΡΠ° ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌ 4 Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΡ ΠΎΡΡΠ΅Π½ΠΊΠ° (00, 01, 10, 11), Π΄Π»Ρ 4-Π±ΠΈΡΠΎΠ²ΠΎΠΉ β 16, Π΄Π»Ρ 8-Π±ΠΈΡΠΎΠ²ΠΎΠΉ β 256. Π Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π΅ ΡΠ»ΡΡΠ°Π΅Π², Π½Π° ΡΡΡΠ½ΠΎ-Π±Π΅Π»ΠΎΠΌ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΈ Ρ 256 ΠΎΡΡΠ΅Π½ΠΊΠ°ΠΌΠΈ ΡΠ΅ΡΠΎΠ³ΠΎ Π³Π»Π°Π· Π²ΠΈΠ΄ΠΈΡ Π²ΡΠ΅ ΡΠ²Π΅ΡΠΎΠ²ΡΠ΅ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Ρ ΠΏΠ»Π°Π²Π½ΡΠΌΠΈ. ΠΠ±ΡΡΠΌ ΡΠ°ΠΊΠΎΠ³ΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π½Π° ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ΅ ΡΠ°Π²Π΅Π½ ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΡΠΎΡΠ΅ΠΊ Π² Π½ΡΠΌ Π½Π° 8 Π±ΠΈΡ ΠΈΠ»ΠΈ Π½Π° 1 Π±Π°ΠΉΡ. ΠΠΎΡ ΠΏΡΠΈΠΌΠ΅Ρ. ΠΠ΄Π½ΠΎ ΠΈΠ· ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΡ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠΉ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΎΠ² β 1024 Π½Π° 768 ΡΠΎΡΠ΅ΠΊ ΠΈΠ»ΠΈ Π²ΡΠ΅Π³ΠΎ 786 432 ΡΠΎΡΠ΅ΠΊ. Π§ΡΡΠ½ΠΎ-Π±Π΅Π»ΠΎΠ΅ 8-Π±ΠΈΡΠ½ΠΎΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π² ΡΠ°ΠΊΠΎΠΌ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠΈ Π·Π°ΠΉΠΌΡΡ 786 432 Π ΠΈΠ»ΠΈ ΠΏΠΎΡΡΠΈ 0,8 ΠΠ.
Π¦Π²Π΅ΡΠ½ΠΎΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ½ΡΡ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΎΠ² ΡΠΎΡΠΌΠΈΡΡΠ΅ΡΡΡ ΡΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ ΡΡΡΡ Π±Π°Π·ΠΎΠ²ΡΡ ΡΠ²Π΅ΡΠΎΠ² β ΠΊΡΠ°ΡΠ½ΠΎΠ³ΠΎ, Π·Π΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΈ ΡΠΈΠ½Π΅Π³ΠΎ. Π’Π°ΠΊΠΎΠΉ ΡΠΎΡΠΌΠ°Ρ ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠ²Π΅ΡΠ° ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ°ΡΡ Π°Π±Π±ΡΠ΅Π²ΠΈΠ°ΡΡΡΠΎΠΉ RGB β ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄Π½ΠΎΠΉ ΠΎΡ Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΈΡ ΡΠ»ΠΎΠ² red, green ΠΈ blue. ΠΡΠΈ 256 ΠΎΡΡΠ΅Π½ΠΊΠ°Ρ Π½Π° ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ²Π΅Ρ ΠΏΠΎΠ»ΡΡΠΈΠΌ, Π²ΠΎ-ΠΏΠ΅ΡΠ²ΡΡ , Π²ΡΠ΅Π³ΠΎ 256 Ρ 256 Ρ 256 = 16,7 ΠΌΠ»Π½ ΡΠ°Π·Π½ΡΡ ΡΠ²Π΅ΡΠΎΠ², Π°, Π²ΠΎ-Π²ΡΠΎΡΡΡ , 24 Π±ΠΈΡΠ° ΠΈΠ»ΠΈ 3 Π±Π°ΠΉΡΠ° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π½Π° ΠΎΠ΄Π½Ρ ΡΠΎΡΠΊΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ. Π ΠΏΡΠΈΠ²Π΅Π΄ΡΠ½Π½ΠΎΠΌ Π²ΡΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ 24-Π±ΠΈΡΠ½ΠΎΠ΅ ΡΠ²Π΅ΡΠ½ΠΎΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π·Π°ΠΌΠ΅Ρ ΡΠΆΠ΅ ΠΏΠΎΡΡΠΈ 2,5 ΠΠ. 24-Π±ΠΈΡΠ½ΡΠΉ ΡΠ²Π΅Ρ β ΡΡΠ°Π½Π΄Π°ΡΡ Π΄Π»Ρ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΎΠ² ΠΈ ΡΠΌΠ°ΡΡΡΠΎΠ½ΠΎΠ². Π ΡΠ»ΠΎΠ²Ρ Π³ΠΎΠ²ΠΎΡΡ, ΡΠ΅Π»ΠΎΠ²Π΅ΡΠ΅ΡΠΊΠΈΠΉ Π³Π»Π°Π· ΠΌΠΎΠΆΠ΅Ρ ΡΠ»Π°Π²Π»ΠΈΠ²Π°ΡΡ ΠΎΠΊΠΎΠ»ΠΎ 10 ΠΌΠ»Π½ ΠΎΡΡΠ΅Π½ΠΊΠΎΠ², Π° ΠΏΠΎΡΠΎΠΌΡ 16,7 ΠΌΠ»Π½ ΠΈ 24-Π±ΠΈΡΠ½Π°Ρ ΡΠ²Π΅ΡΠΎΠ²Π°Ρ Π³Π»ΡΠ±ΠΈΠ½Π° β ΡΡΠΎ Ρ Π·Π°ΠΏΠ°ΡΠΎΠΌ.
ΠΠ° Π΄Π΅Π»Π΅, ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ½ΡΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΏΠΎΡΡΠΈ Π²ΡΠ΅Π³Π΄Π° Π·Π°Π½ΠΈΠΌΠ°ΡΡ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠ΅Π½ΡΡΠ΅ ΠΌΠ΅ΡΡΠ°, ΡΠ΅ΠΌ ΡΡΠΎΠΈΠ»ΠΎ Π±Ρ ΠΎΠΆΠΈΠ΄Π°ΡΡ ΠΈΠ· ΠΏΡΠΈΠ²Π΅Π΄ΡΠ½Π½ΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠΎ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΡ Π²ΡΠΊΠ»Π°Π΄ΠΎΠΊ. ΠΠ° ΡΡΡΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ² ΠΏΠΎΠ΄ΡΠ°Ρ ΡΠ΄Π°ΡΡΡΡ ΡΠΌΠ΅Π½ΡΡΠΈΡΡ ΠΎΠ±ΡΡΠΌ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΡ ΡΠ°ΠΉΠ»ΠΎΠ² Π² Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°Π·. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ, Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ Π΄Π²Π΅ Ρ ΠΈΡΡΠΎΡΡΠΈ.
ΠΠ΅ΡΠ²ΠΎΠ΅. ΠΡΠ»ΠΈ Π²ΡΠ΅ ΡΠΎΡΠΊΠΈ ΡΠ°ΡΡΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈ ΡΠΎΠ³ΠΎ ΠΆΠ΅ ΡΠ²Π΅ΡΠ°, Π½Π΅Ρ ΡΠΌΡΡΠ»Π° ΠΎΠΏΠΈΡΡΠ²Π°ΡΡ ΡΠ²Π΅Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡΠΎΡΠΊΠΈ ΠΏΠΎ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΡΡΠΈ: Π΅Π³ΠΎ ΡΠΊΠ°Π·ΡΠ²Π°ΡΡ ΠΎΠ΄ΠΈΠ½ ΡΠ°Π· Π΄Π»Ρ Π³ΡΡΠΏΠΏΡ ΡΠΎΡΠ΅ΠΊ. ΠΡΠΎΡΠ°Ρ Ρ ΠΈΡΡΠΎΡΡΡ ΠΎΠΏΠΈΡΠ°Π΅ΡΡΡ Π½Π° ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ ΡΠ΅Π»ΠΎΠ²Π΅ΡΠ΅ΡΠΊΠΎΠ³ΠΎ Π·ΡΠ΅Π½ΠΈΡ. ΠΠ½ΠΎΠ³Π΄Π° Π·Π° ΡΡΡΡ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠ³ΠΎ ΠΈ Π½Π΅Π·Π°ΠΌΠ΅ΡΠ½ΠΎΠ³ΠΎ Π½Π° Π³Π»Π°Π· ΠΈΡΠΊΠ°ΠΆΠ΅Π½ΠΈΡ ΡΠ²Π΅ΡΠΎΠ² ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ½ΠΎΠ³ΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ²Π΅Π»ΠΈΡΠΈΡΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠΎΡΠ΅ΠΊ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠ³ΠΎ ΡΠ²Π΅ΡΠ° Π² Π½ΡΠΌ, Π° ΠΏΠΎΡΠΎΠΌ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Ρ ΠΈΡΡΠΎΡΡΡΡ Π½ΠΎΠΌΠ΅Ρ ΠΎΠ΄ΠΈΠ½. ΠΡΠ»ΠΈ Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΡΠΈΠ»ΡΠ½Π΅Π΅ ΡΠΌΠ΅Π½ΡΡΠΈΡΡ ΠΎΠ±ΡΡΠΌ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π°, ΠΌΡ Π²Π½ΠΎΡΠΈΠΌ Π² Π½Π΅Π³ΠΎ Π±ΠΎΠ»ΡΡΠ΅ ΠΈΡΠΊΠ°ΠΆΠ΅Π½ΠΈΠΉ, Ρ ΠΎΡΡ Ρ ΠΊΠ°ΠΆΠ΄ΡΠΌΠΈ ΡΠ°ΠΊΠΈΠΌ ΡΠ°Π³ΠΎΠΌ ΠΏΠΎΠ²ΡΡΠ°Π΅ΡΡΡ ΡΠΈΡΠΊ ΡΠ΄Π΅Π»Π°ΡΡ ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π½Π΅ΠΏΡΠΈΠ΅ΠΌΠ»Π΅ΠΌΡΠΌ. ΠΡΠΈΠΌΠ΅ΡΠ½ΠΎ ΡΠ°ΠΊ ΡΠΎΠ·Π΄Π°ΡΡΡΡ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠ°ΠΉΠ»Ρ Π² ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΎΠΌ ΡΠΎΡΠΌΠ°ΡΠ΅ Jpeg. ΠΠ²Π΅ Π²Π΅ΡΡΠΈΠΈ ΠΎΠ΄Π½ΠΎΠΉ ΠΈ ΡΠΎΠΉ ΠΆΠ΅ ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΠΈ Π½ΠΈΠΆΠ΅ ΡΠ΄Π΅Π»Π°Π½Ρ ΠΈΠΌΠ΅Π½Π½ΠΎ Π² ΡΡΠΎΠΌ ΡΠΎΡΠΌΠ°ΡΠ΅, ΠΎΠ΄ΠΈΠ½ ΡΠ°ΠΉΠ» Π² 8 ΡΠ°Π· Π±ΠΎΠ»ΡΡΠ΅ Π΄ΡΡΠ³ΠΎΠ³ΠΎ, Π½ΠΎ ΠΈ ΡΠ°Π·Π½ΠΈΡΠ° Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π½Π°Π»ΠΈΡΠΎ.
Π ΡΠ΅Π»ΠΎΠΌ, Β«Π»Π΅Π³ΠΊΠΈΠ΅Β» ΡΠΈΡΡΠΎΠ²ΡΠ΅ ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΠΈ ΠΈΠΌΠ΅ΡΡ ΠΌΠ΅Π½ΡΡΠ΅Π΅ ΡΠΈΡΠ»ΠΎ ΡΠΎΡΠ΅ΠΊ (ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅) ΠΈ Π±ΠΎΠ»Π΅Π΅ Π½ΠΈΠ·ΠΊΠΎΠ΅ ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎ, Π²ΡΡΠ°ΠΆΠ°ΡΡΠ΅Π΅ΡΡ Π² Π²ΠΈΠ΄ΠΈΠΌΡΡ ΠΈΡΠΊΠ°ΠΆΠ΅Π½ΠΈΡΡ ΠΈ ΡΠ°Π·ΠΌΡΡΠΈΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ.
ΠΡΠΈΠ½ΡΠΈΠΏΠΈΠ°Π»ΡΠ½ΠΎΠΉ ΡΠ°Π·Π½ΠΈΡΡ ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΠ°ΡΠΈΡΠ½ΡΠΌΠΈ ΡΠΈΡΡΠΎΠ²ΡΠΌΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡΠΌΠΈ ΠΈ ΡΠΈΡΡΠΎΠ²ΡΠΌ Π²ΠΈΠ΄Π΅ΠΎ Π½Π΅Ρ, Π²Π΅Π΄Ρ Π²ΠΈΠ΄Π΅ΠΎ β ΡΡΠΎ Π»ΠΈΡΡ ΡΠ΅ΡΠ΅Π΄Π° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ.
ΠΠ²ΡΠΊΠΈ Π² ΡΠΈΡΡΠ°Ρ
ΠΠΈΠ²ΠΎΠΉ Π·Π²ΡΠΊ ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· Π½Π΅ΠΏΡΠ΅ΡΡΠ²Π½ΠΎΠΉ ΡΠ΅ΡΠ΅Π΄Ρ Π·Π²ΡΠΊΠΎΠ²ΡΡ ΠΊΠΎΠ»Π΅Π±Π°Π½ΠΈΠΉ, ΠΈ ΠΈΠ΄Π΅Π°Π»ΡΠ½Π°Ρ Π΅Π³ΠΎ ΠΎΡΠΈΡΡΠΎΠ²ΠΊΠ° β ΡΠ°Π·Π±ΠΈΠ²ΠΊΠ° ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π·Π²ΡΠΊΠ° Π½Π° Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ ΠΌΠ³Π½ΠΎΠ²Π΅Π½ΠΈΠΉ, Π² ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΠΈΠ· ΠΊΠΎΡΠΎΡΡΡ Π·Π°ΠΌΠ΅ΡΡΠ΅ΡΡΡ Π°ΠΌΠΏΠ»ΠΈΡΡΠ΄Π° Π·Π²ΡΠΊΠΎΠ²ΠΎΠΉ Π²ΠΎΠ»Π½Ρ. ΠΠ΄Π΅Π°Π», ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ, Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½, ΠΈ ΠΌΡ ΡΠ½ΠΎΠ²Π° Π²ΡΠ½ΡΠΆΠ΄Π΅Π½Ρ ΠΎΠ³ΡΡΠ±Π»ΡΡΡ. ΠΠ»Ρ ΠΏΡΠΈΠ΅ΠΌΠ»Π΅ΠΌΠΎΠ³ΠΎ ΠΊΠ°ΡΠ΅ΡΡΠ²Π° ΡΠΈΡΡΠΎΠ²ΠΎΠ³ΠΎ Π·Π²ΡΠΊΠ° Π·Π° ΡΠ΅ΠΊΡΠ½Π΄Ρ Π΄Π΅Π»Π°Π΅ΡΡΡ Π΄Π΅ΡΡΡΠΊΠΈ ΡΡΡΡΡ Π·Π°ΠΌΠ΅ΡΠΎΠ² Π°ΠΌΠΏΠ»ΠΈΡΡΠ΄Ρ Π·Π²ΡΠΊΠΎΠ²ΠΎΠΉ Π²ΠΎΠ»Π½Ρ, Π° ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅Π΅ ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎ ΡΠΈΡΡΠΎΠ²ΠΎΠ³ΠΎ Π·Π²ΡΠΊΠ° Π½Π°Π·ΡΠ²Π°ΡΡ ΡΠ°ΡΡΠΎΡΠΎΠΉ Π΄ΠΈΡΠΊΡΠ΅ΡΠΈΠ·Π°ΡΠΈΠΈ, ΠΈΠ·ΠΌΠ΅ΡΡΠ΅ΠΌΠΎΠΉ Π² Π³Π΅ΡΡΠ°Ρ . Π‘ΠΊΠ°ΠΆΠ΅ΠΌ, ΡΠ°ΡΡΠΎΡΠ° Π΄ΠΈΡΠΊΡΠ΅ΡΠΈΠ·Π°ΡΠΈΠΈ Π·Π²ΡΠΊΠΎΠ²ΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π° Π² 96 ΠΊΠΡ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ Π°ΠΌΠΏΠ»ΠΈΡΡΠ΄Ρ Π΄Π»Ρ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΠ»Π°ΡΡ Ρ ΡΠ°ΡΡΠΎΡΠΎΠΉ ΠΏΠΎΡΡΠΈ 100 000 ΡΠ°Π· Π² ΡΠ΅ΠΊΡΠ½Π΄Ρ. ΠΠ°ΠΆΠ΄ΡΠΉ ΡΠ°ΠΊΠΎΠΉ Π·Π°ΠΌΠ΅Ρ β Π°Π½Π°Π»ΠΎΠ³ ΡΠΎΡΠΊΠΈ ΡΠΈΡΡΠΎΠ²ΠΎΠ³ΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ.
Π’ΠΎΡΠ½ΠΎΡΡΡ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΠΉ Π°ΠΌΠΏΠ»ΠΈΡΡΠ΄Ρ ΡΠΎΠΆΠ΅ Π²Π»ΠΈΡΠ΅Ρ Π½Π° ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎ ΡΠΈΡΡΠΎΠ²ΠΎΠ³ΠΎ Π·Π²ΡΠΊΠ°. Π§Π΅ΠΌ Π±ΠΎΠ»ΡΡΠ΅ ΠΏΡΠ΅Π΄ΡΡΠΌΠΎΡΡΠ΅Π½ΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΡΡΠΎΠ²Π½Π΅ΠΉ Π°ΠΌΠΏΠ»ΠΈΡΡΠ΄Ρ (ΠΏΠΎ Π°Π½Π°Π»ΠΎΠ³ΠΈΠΈ Ρ ΡΠΈΡΠ»ΠΎΠΌ ΠΎΡΡΠ΅Π½ΠΊΠΎΠ² ΡΠ²Π΅ΡΠ°), ΡΠ΅ΠΌ ΠΌΠ΅Π½ΡΡΠ΅ Π±ΡΠ΄Π΅Ρ ΠΈΡΠΊΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»ΡΠ½ΠΎΠ³ΠΎ Π·Π²ΡΠΊΠ°. ΠΡΠΈΠ΅ΠΌΠ»Π΅ΠΌΡΡ ΡΠΎΡΠ½ΠΎΡΡΡ ΠΏΠΎΠ΄Π±ΠΈΡΠ°Π»ΠΈ ΠΎΠΏΡΡΠ½ΡΠΌ ΠΏΡΡΡΠΌ, ΠΎΡΠΈΠ΅Π½ΡΠΈΡΡΡΡΡ Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊΠ° ΡΠ»ΠΎΠ²ΠΈΡΡ Π½Π΅ΡΠΎΠ²Π΅ΡΡΠ΅Π½ΡΡΠ²ΠΎ ΡΠΈΡΡΠΎΠ²ΠΎΠ³ΠΎ Π·Π²ΡΠΊΠ° Π½Π° ΡΠ»ΡΡ . Π ΠΈΡΠΎΠ³Π΅, ΠΎΠΊΠ°Π·Π°Π»ΠΎΡΡ, ΡΡΠΎ Π΅ΡΠ»ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ Π°ΠΌΠΏΠ»ΠΈΡΡΠ΄Ρ Π·Π²ΡΠΊΠ° Π·Π°ΠΏΠΈΡΡΠ²Π°ΡΡ 16-Ρ Π±ΠΈΡΠ°ΠΌΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ (Π±ΠΎΠ»Π΅Π΅ 65 ΡΡΡΡΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ Π²Π°ΡΠΈΠ°Π½ΡΠΎΠ²), ΡΠΎ Π½Π° ΡΠ»ΡΡ ΠΈΡΠΊΠ°ΠΆΠ΅Π½ΠΈΡ Π±ΡΠ΄ΡΡ ΠΏΠΎΡΡΠΈ Π½Π΅Π·Π°ΠΌΠ΅ΡΠ½ΡΠΌΠΈ. ΠΠΎΠ²ΠΎΡΡΡ, ΡΡΠΎ Ρ ΡΠ°ΠΊΠΎΠ³ΠΎ ΡΠΈΡΡΠΎΠ²ΠΎΠ³ΠΎ Π·Π²ΡΠΊΠ° ΡΠ°Π·ΡΡΠ΄Π½ΠΎΡΡΡ ΡΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ 16 Π±ΠΈΡ. ΠΠ»Ρ ΡΠ²Π΅ΡΡ ΡΠΎΡΠ½ΠΎΠ³ΠΎ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ ΠΆΠΈΠ²ΠΎΠ³ΠΎ Π·Π²ΡΠΊΠ° ΠΈΠ½ΠΎΠ³Π΄Π° ΠΏΡΠΎΠ²ΠΎΠ΄ΡΡ Π±ΠΎΠ»Π΅Π΅ ΡΠΎΡΠ½ΡΡ ΠΎΡΠΈΡΡΠΎΠ²ΠΊΡ Ρ ΡΠ°Π·ΡΡΠ΄Π½ΠΎΡΡΡΡ 24 ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ 32 Π±ΠΈΡΠ°.
ΠΠ»Ρ ΠΎΠ±ΡΡΠ½ΠΎΠ³ΠΎ ΡΠΎΡΠΌΠ°ΡΠ° Π°ΡΠ΄ΠΈΠΎ-CD Π±ΡΠ»Π° Π²ΡΠ±ΡΠ°Π½Π° ΡΠ°Π·ΡΡΠ΄Π½ΠΎΡΡΡ 16 Π±ΠΈΡ ΠΏΡΠΈ ΡΠ°ΡΡΠΎΡΠ΅ Π΄ΠΈΡΠΊΡΠ΅ΡΠΈΠ·Π°ΡΠΈΠΈ 44,1 ΠΊΠΡ. ΠΠ°ΡΡΠ΅Π½Π½ΡΠ΅ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠΈΠΌΠΈ ΡΠ°Π·Π΄Π΅Π»Π°ΠΌΠΈ ΡΡΠΎΠ³ΠΎ ΠΎΠ±Π·ΠΎΡΠ°, ΠΌΡ Π»Π΅Π³ΠΊΠΎ ΠΏΠΎΠ΄ΡΡΠΈΡΠ°Π΅ΠΌ, ΠΊΠ°ΠΊΠΎΠΉ ΠΎΠ±ΡΠ΅ΠΌ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ ΡΠ΅ΠΊΡΠ½Π΄Π° ΡΠ°ΠΊΠΎΠ³ΠΎ Π·Π²ΡΠΊΠ°: 44,1 ΡΡΡΡΡΠΈ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΠΉ/Ρ Ρ 16 Π±ΠΈΡ = 705600 Π±ΠΈΡ = 88,2 ΠΠ. Π’ΡΡΡ ΠΌΠΈΠ½ΡΡΠ½Π°Ρ ΠΌΡΠ·ΡΠΊΠ°Π»ΡΠ½Π°Ρ ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡΠΈΡ Π² ΡΠ°ΠΊΠΎΠΌ ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π·Π°Π½ΡΠ»Π° Π±Ρ Π½Π° Π΄ΠΈΡΠΊΠ΅ ΠΎΠΊΠΎΠ»ΠΎ 16 ΠΠ.
ΠΠ°ΠΊ ΠΈ Π² ΡΠ»ΡΡΠ°Π΅ Ρ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡΠΌΠΈ, Π½Π°ΡΠΈ ΠΏΠΎΠ΄ΡΡΡΡΡ Π½Π΅ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡ ΠΎΠΏΡΡΡ: ΠΊΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ, ΠΎΠ΄Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡΠΈΡ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ Π² 2-5 ΡΠ°Π· ΠΌΠ΅Π½ΡΡΠ΅ ΠΌΠ΅ΡΡΠ° Π½Π° Π²Π°ΡΠΈΡ Π΄ΠΈΡΠΊΠ°Ρ . ΠΠ΅Π»ΠΎ Π² ΡΠΎΠΌ, ΡΡΠΎ ΠΈ Π΄Π»Ρ ΡΠΈΡΡΠΎΠ²ΠΎΠ³ΠΎ Π·Π²ΡΠΊΠ° ΠΏΡΠΈΠ΄ΡΠΌΠ°Π½Ρ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ ΡΠΆΠ°ΡΠΈΡ. ΠΠ΅Π· ΠΏΠΎΡΠ΅ΡΠΈ ΠΊΠ°ΡΠ΅ΡΡΠ²Π° Π·Π²ΡΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΆΠ°ΡΡ Π½Π΅ Π±ΠΎΠ»Π΅Π΅ ΡΠ΅ΠΌ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΡΡ. Π‘ΠΆΠ°ΡΠΈΠ΅ Ρ ΠΏΠΎΡΠ΅ΡΡΠΌΠΈ ΠΊΠ°ΡΠ΅ΡΡΠ²Π° ΠΎΠΏΠΈΡΠ°Π΅ΡΡΡ Π½Π° Π½Π΅ΡΠΎΠ²Π΅ΡΡΠ΅Π½ΡΡΠ²ΠΎ Π½Π°ΡΠΈΡ ΠΎΡΠ³Π°Π½ΠΎΠ² Π²ΠΎΡΠΏΡΠΈΡΡΠΈΡ: ΠΊΠ°ΠΊ ΠΈ Π² ΡΠ»ΡΡΠ°Π΅ Ρ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡΠΌΠΈ, ΡΠΆΠ°ΡΠΈΡ Π΄ΠΎΠ±ΠΈΠ²Π°ΡΡΡΡ ΠΏΡΡΡΠΌ Π²Π½Π΅ΡΠ΅Π½ΠΈΡ Π½Π΅Π±ΠΎΠ»ΡΡΠΈΡ ΠΈΡΠΊΠ°ΠΆΠ΅Π½ΠΈΠΉ. ΠΡΠ»ΠΈ Ρ ΡΡΠΈΠΌ Π½Π΅ ΡΡΠ΅ΡΠ΄ΡΡΠ²ΠΎΠ²Π°ΡΡ ΠΈ ΠΎΡΡΠ°Π²Π»ΡΡΡ ΠΈΡΠΊΠ°ΠΆΠ΅Π½ΠΈΡ Π½Π΅ΡΠ°Π·Π»ΠΈΡΠΈΠΌΡΠΌΠΈ Π½Π° ΡΠ»ΡΡ , ΡΠΎ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΉ Π·Π²ΡΠΊΠΎΠ²ΠΎΠΉ ΡΠ°ΠΉΠ» ΠΌΠΎΠΆΠ½ΠΎ ΡΠΆΠ°ΡΡ ΡΡΡΡ Π»ΠΈ Π½Π΅ Π² 10 ΡΠ°Π·.
****
ΠΡΠ΅ ΠΏΡΠΎΡΠΈΠ΅ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΡΠ΅ Π²Π΅Π»ΠΈΡΠΈΠ½Ρ, ΡΠΊΠ°ΠΆΠ΅ΠΌ, Π΄Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΡ, ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΠΈΡΡΠΎΠ²Π°ΡΡ ΠΏΠΎ Π±Π°Π·ΠΎΠ²ΡΠΌ ΠΏΡΠΈΠ½ΡΠΈΠΏΠ°ΠΌ, ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΠΌΡΠΌ ΠΊ Π·ΡΠΈΡΠ΅Π»ΡΠ½ΡΠΌ ΠΎΠ±ΡΠ°Π·Π°ΠΌ ΠΈ Π·Π²ΡΠΊΡ: Π²ΡΠ΅Π³Π΄Π° ΠΈΡΠ΅ΡΡΡ Π±Π°Π»Π°Π½Ρ ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΡΠ΅ΠΌΠ»Π΅Π½ΠΈΠ΅ΠΌ ΠΊ ΡΠΎΡΠ½ΠΎΠΌΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΡ ΠΈ ΡΠ°Π·ΡΠΌΠ½ΠΎΡΡΡΡ, Π΄ΠΈΠΊΡΡΠ΅ΠΌΠΎΠΉ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠΉ Π·Π°Π΄Π°ΡΠ΅ΠΉ. Π‘ΠΊΠ°ΠΆΠ΅ΠΌ, Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ ΠΎΠ΄Π΅ΡΡΡΡ ΠΏΠΎ ΠΏΠΎΠ³ΠΎΠ΄Π΅, Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π·Π½Π°ΡΡ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΡ Π² Π΅Π΄ΠΈΠ½ΠΈΡΠ°Ρ Π³ΡΠ°Π΄ΡΡΠΎΠ², Π° Π² ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΎΠΌ ΠΎΠΏΡΡΠ΅ ΠΌΠΎΠ³ΡΡ ΠΏΠΎΡΡΠ΅Π±ΠΎΠ²Π°ΡΡΡΡ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ Ρ ΡΠΎΡΠ½ΠΎΡΡΡΡ Π΄ΠΎ ΡΡΡΡΡΠ½ΡΡ Π΄ΠΎΠ»Π΅ΠΉ.
ΠΠ»Ρ ΠΎΡΠΈΡΡΠΎΠ²ΠΊΠΈ ΠΎΠΊΡΡΠΆΠ°ΡΡΠ΅Π³ΠΎ Π½Π°Ρ ΠΌΠΈΡΠ° ΠΏΡΠΈΠ΄ΡΠΌΠ°Π½Ρ Π΄Π΅ΡΡΡΠΊΠΈ ΠΏΡΠΈΠ±ΠΎΡΠΎΠ² ΠΈ ΡΠΎΡΠ½ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ. Π€ΠΎΡΠΎΠ°ΠΏΠΏΠ°ΡΠ°Ρ, Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°ΠΌΠ΅ΡΠ°, ΡΠΊΠ°Π½Π΅Ρ, ΠΌΠΈΠΊΡΠΎΡΠΎΠ½ ΠΈ Π΄Π°ΠΆΠ΅ ΡΠ°Π΄ΠΈΠΎΡΠ΅Π»Π΅ΡΠΊΠΎΠΏ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΌΠ΅Π»ΠΎ ΠΎΡΠ½Π΅ΡΡΠΈ ΠΊ ΡΠ°ΠΊΠΈΠΌ ΠΏΡΠΈΠ±ΠΎΡΠ°ΠΌ, ΡΠΌΠ΅ΡΡΠΈΠΌ ΠΏΡΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ΅ ΡΠ»ΠΎΠΆΠ½ΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ² ΠΈ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΎΠ² ΡΠ°ΡΡΠ΅ΠΏΠ»ΡΡΡ ΡΠΎΡ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΉ Π²ΠΈΠ΄ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π½Π° Π½ΡΠ»ΠΈ ΠΈ Π΅Π΄ΠΈΠ½ΠΈΡΡ.
Π¦ΠΈΡΡΠΎΠ²Π°Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ ΡΡΠ΄ΠΎΠΌ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ², ΠΊΠΎΡΠΎΡΡΠ΅ Ρ Π»ΠΈΡ Π²ΠΎΠΉ ΠΊΠΎΠΌΠΏΠ΅Π½ΡΠΈΡΡΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠ΅ Π΅Ρ Π½Π΅ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ: Β«ΡΠΈΡΡΡΒ» ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°ΡΡ, ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°ΡΡ Π½Π° ΡΠ°ΡΡΡΠΎΡΠ½ΠΈΡ, Π»Π΅Π³ΠΊΠΎ ΠΌΠΎΠ΄ΠΈΡΠΈΡΠΈΡΠΎΠ²Π°ΡΡ. ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΡ ΡΠΈΡΡΠΎΠ²ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΏΠΎΡΠ²ΠΈΠ»ΠΈΡΡ ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ, YouTube, ΡΠΌΠ°ΡΡΡΠΎΠ½Ρ ΠΈ ΡΠ΅Π»ΡΠΈ-ΠΏΠ°Π»ΠΊΠΈ. Π ΡΠΊΠΎΠ»ΡΠΊΠΎ Π²ΡΠ΅Π³ΠΎ Π΅ΡΡ ΠΏΠΎΡΠ²ΠΈΡΡΡ Π² Π±ΡΠ΄ΡΡΠ΅ΠΌ!
Π’Π΅Π³ΠΈ:
- ΠΠ±Π·ΠΎΡ
- ΠΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠ΅
- ΠΠ°ΡΠΊΠ°
Π Π°ΡΡΠΊΠ°ΠΆΠΈΡΠ΅ Π΄ΡΡΠ·ΡΡΠΌ ΠΎΠ± ΡΡΠΎΠΌ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Π΅:
404: Π‘ΡΡΠ°Π½ΠΈΡΠ° Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½Π°
Π‘ΡΡΠ°Π½ΠΈΡΠ°, ΠΊΠΎΡΠΎΡΡΡ Π²Ρ ΠΏΡΡΠ°Π»ΠΈΡΡ ΠΎΡΠΊΡΡΡΡ ΠΏΠΎ ΡΡΠΎΠΌΡ Π°Π΄ΡΠ΅ΡΡ, ΠΏΠΎΡ ΠΎΠΆΠ΅, Π½Π΅ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ. ΠΠ±ΡΡΠ½ΠΎ ΡΡΠΎ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ ΠΏΠ»ΠΎΡ ΠΎΠΉ ΠΈΠ»ΠΈ ΡΡΡΠ°ΡΠ΅Π²ΡΠ΅ΠΉ ΡΡΡΠ»ΠΊΠΈ. ΠΡ ΠΏΡΠΈΠ½ΠΎΡΠΈΠΌ ΡΠ²ΠΎΠΈ ΠΈΠ·Π²ΠΈΠ½Π΅Π½ΠΈΡ Π·Π° Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½Π½ΡΠ΅ Π½Π΅ΡΠ΄ΠΎΠ±ΡΡΠ²Π°.
Π§ΡΠΎ Ρ ΠΌΠΎΠ³Ρ ΡΠ΄Π΅Π»Π°ΡΡ ΡΠ΅ΠΉΡΠ°Ρ?
ΠΡΠ»ΠΈ Π²Ρ Π²ΠΏΠ΅ΡΠ²ΡΠ΅ ΠΏΠΎΡΠ΅ΡΠ°Π΅ΡΠ΅ TechTarget, Π΄ΠΎΠ±ΡΠΎ ΠΏΠΎΠΆΠ°Π»ΠΎΠ²Π°ΡΡ! ΠΠ·Π²ΠΈΠ½ΠΈΡΠ΅ Π·Π° ΠΎΠ±ΡΡΠΎΡΡΠ΅Π»ΡΡΡΠ²Π°, ΠΏΡΠΈ ΠΊΠΎΡΠΎΡΡΡ ΠΌΡ Π²ΡΡΡΠ΅ΡΠ°Π΅ΠΌΡΡ. ΠΠΎΡ ΠΊΡΠ΄Π° Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΠΉΡΠΈ ΠΎΡΡΡΠ΄Π°:
ΠΠΎΠΈΡΠΊ- Π£Π·Π½Π°ΠΉΡΠ΅ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΡΡΠΈ.
- ΠΠ°ΡΠ° Π΄ΠΎΠΌΠ°ΡΠ½ΡΡ ΡΡΡΠ°Π½ΠΈΡΠ° ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΡΠ°ΠΌΡΡ ΡΠ²Π΅ΠΆΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΡ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ Π΄Π°Π½Π½ΡΡ .
- ΠΠ°ΡΠ° ΡΡΡΠ°Π½ΠΈΡΠ° Β«Π Π½Π°ΡΒ» ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΡΠ°ΠΉΡΠ΅, Π½Π° ΠΊΠΎΡΠΎΡΠΎΠΌ Π²Ρ Π½Π°Ρ ΠΎΠ΄ΠΈΡΠ΅ΡΡ, SearchStorage.
- ΠΡΠ»ΠΈ Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ, ΡΠ²ΡΠΆΠΈΡΠ΅ΡΡ Ρ Π½Π°ΠΌΠΈ, ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΡΠ°Π΄Ρ ΡΡΠ»ΡΡΠ°ΡΡ ΠΎΡ Π²Π°Ρ.
ΠΡΠΎΡΠΌΠΎΡΡ ΠΏΠΎ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΈ
SearchDisasterRecovery
- Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΠΏΠ»Π°Π½ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ Π½Π΅ΠΏΡΠ΅ΡΡΠ²Π½ΠΎΡΡΠΈ Π±ΠΈΠ·Π½Π΅ΡΠ° ΠΏΡΠΈ Π½Π°Π²ΠΎΠ΄Π½Π΅Π½ΠΈΡΡ
, ΡΡΠΎΠ±Ρ ΠΎΡΡΠ°Π²Π°ΡΡΡΡ Π½Π° ΠΏΠ»Π°Π²Ρ
Π ΡΠ»ΡΡΠ°Π΅ Π½Π°Π²ΠΎΠ΄Π½Π΅Π½ΠΈΡ Π½Π΅ ΡΠΎΠ³Π»Π°ΡΠ°ΠΉΡΠ΅ΡΡ Π½Π° ΡΠ°Π·ΠΌΡΡΡΠ΅ ΠΏΠ»Π°Π½Ρ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ. ΠΠ°Π³ΡΡΠ·ΠΈΡΠ΅ Π½Π°Ρ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΠΉ ΡΠ°Π±Π»ΠΎΠ½ ΠΏΠ»Π°Π½Π° ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ Π½Π΅ΠΏΡΠ΅ΡΡΠ²Π½ΠΎΡΡΠΈ Π±ΠΈΠ·Π½Π΅ΡΠ° ΠΏΡΠΈ Π½Π°Π²ΠΎΠ΄Π½Π΅Π½ΠΈΡΡ , ΡΡΠΎΠ±Ρ. ..
- ΠΠΎΡΠ΅ΠΌΡ ΠΏΠ»Π°Π½ Π°Π²Π°ΡΠΈΠΉΠ½ΠΎΠ³ΠΎ Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ HIPAA ΠΈΠΌΠ΅Π΅Ρ ΡΠ΅ΡΠ°ΡΡΠ΅Π΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅
ΠΠ²Π°ΡΠΈΠΉΠ½ΠΎΠ΅ Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ β ΡΠ»ΠΎΠΆΠ½Π°Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ Ρ Π²ΡΡΠΎΠΊΠΈΠΌΠΈ ΡΡΠ°Π²ΠΊΠ°ΠΌΠΈ. ΠΠΎΠ³Π΄Π° Π² Π΄Π΅Π»ΠΎ Π²ΡΡΡΠΏΠ°ΡΡ ΠΌΠ΅Π΄ΠΈΡΠΈΠ½ΡΠΊΠΈΠ΅ Π΄Π°Π½Π½ΡΠ΅, Ρ ΠΎΡΠΎΡΠΈΠΉ ΠΏΠ»Π°Π½ Π°Π²Π°ΡΠΈΠΉΠ½ΠΎΠ³ΠΎ Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ Π΅ΡΠ΅ Π±ΠΎΠ»Π΅Π΅ Π²Π°ΠΆΠ½ΡΠΌ…
- ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ISO 22320:2018 Π΄Π»Ρ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠΈ ΠΏΠ»Π°Π½Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΈΠ½ΡΠΈΠ΄Π΅Π½ΡΠ°ΠΌΠΈ
Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈΠ½ΡΠΈΠ΄Π΅Π½ΡΠ°ΠΌΠΈ ΠΈΠΌΠ΅Π΅Ρ ΡΠ΅ΡΠ°ΡΡΠ΅Π΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ ΠΏΡΠ΅Π΄ΠΏΡΠΈΡΡΠΈΡ ΠΌΠΎΠ³Π»ΠΈ ΡΠΏΡΠ°Π²Π»ΡΡΡΡΡ Ρ Π½Π΅Π·Π°ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²Π°Π½Π½ΡΠΌΠΈ ΡΠ°Π·ΡΡΡΠΈΡΠ΅Π»ΡΠ½ΡΠΌΠΈ ΡΠΎΠ±ΡΡΠΈΡΠΌΠΈ. Π£Π·Π½Π°ΠΉΡΠ΅, ΠΊΠ°ΠΊ ISO:22320:…
SearchDataBackup
- 5 ΠΏΡΠΎΠ±Π»Π΅ΠΌ ΡΠ΅Π·Π΅ΡΠ²Π½ΠΎΠ³ΠΎ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π΅ΡΡΡΡΠΊΡΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΡ
Π΄Π°Π½Π½ΡΡ
ΠΈ ΡΠΏΠΎΡΠΎΠ±Ρ ΠΈΡ
ΡΠ΅ΡΠ΅Π½ΠΈΡ
Π Π΅Π·Π΅ΡΠ²Π½ΠΎΠ΅ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π΅ΡΡΡΡΠΊΡΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΡ Π΄Π°Π½Π½ΡΡ ΡΡΠ΅Π±ΡΠ΅Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΈ Π·Π°ΡΠΈΡΡ ΠΎΠ³ΡΠΎΠΌΠ½ΡΡ ΠΎΠ±ΡΠ΅ΠΌΠΎΠ² Π΄Π°Π½Π½ΡΡ , ΡΠΎΡ ΡΠ°Π½ΡΡ ΠΏΡΠΈ ΡΡΠΎΠΌ ΠΈΡ Π΄ΠΎΡΡΡΠΏΠ½ΠΎΡΡΡ ΠΈ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΡ. ΠΡΡΡ…
- ΠΠ°ΡΠΈΡΠ° Π΄Π°Π½Π½ΡΡ
Kubernetes ΡΠΈΠ»ΡΠ½ΠΎ Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ ΠΈ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ
Kasten, CloudCasa, Portworx ΠΈ Trilio Π²ΡΠΏΡΡΡΠΈΠ»ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ Π΄Π»Ρ ΡΠ²ΠΎΠΈΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌ Π·Π°ΡΠΈΡΡ ΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π΄Π°Π½Π½ΡΠΌΠΈ Kubernetes. ΠΡΠΊΠ°ΠΏ ΡΡΠΎ…
- ΠΡΠ½ΠΎΠ²Π°ΡΠ΅Π»Ρ Cohesity ΠΈ Π½ΠΎΠ²ΡΠΉ Π³Π΅Π½Π΅ΡΠ°Π»ΡΠ½ΡΠΉ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡ ΠΎΠ±ΡΡΠΆΠ΄Π°ΡΡ ΡΡΡΠ°ΡΠ΅Π³ΠΈΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π΄Π°Π½Π½ΡΠΌΠΈ
ΠΡΠ½Π΅ΡΠ½ΠΈΠΉ ΠΈ Π±ΡΠ²ΡΠΈΠΉ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΠΈΡΠ΅Π»ΠΈ Cohesity ΡΡΡΠ΅ΠΌΡΡΡΡ Π²ΡΠ²Π΅ΡΡΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ Π½Π° Β«Π½ΠΎΠ²ΡΠΉ ΡΡΠΎΠ²Π΅Π½ΡΒ». Π ΠΏΠ»Π°Π½Ρ Π²Ρ ΠΎΠ΄ΠΈΡ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ ΡΠ΅Π·Π΅ΡΠ²Π½ΠΎΠ³ΠΎ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ ΠΊΠ°ΠΊ …
SearchDataCenter
- ΠΡΡΡΠΈΠ΅ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ ΡΠ΅ΡΠΈ ΡΠ΅Π½ΡΡΠ° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ Π΄Π°Π½Π½ΡΡ
ΠΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ ΡΠ΅ΡΠΈ ΡΠ΅Π½ΡΡΠ° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ Π΄Π°Π½Π½ΡΡ ΠΌΠΎΠΆΠ΅Ρ ΡΠ»ΡΡΡΠΈΡΡ Π²Π»ΠΈΡΠ½ΠΈΠ΅ Π½Π° Π±ΠΈΠ·Π½Π΅Ρ ΠΈ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΡΡ Π΄ΠΎΠ»Π³ΠΎΡΡΠΎΡΠ½ΡΡ ΡΠ°Π±ΠΎΡΠΎΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΡ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΡ. ΠΠΎΡΠΌΠΎΡΡΠΈΡΠ΅, ΡΡΠΎΠ±Ρ ΠΈΡΠΏΡΡΠ°ΡΡ Π½ΠΎΠ²ΠΎΠ΅ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅,…
- Π‘ΠΎΠ²Π΅ΡΡ ΠΏΠΎ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΡΡΠ°ΡΠ΅Π³ΠΈΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π²ΠΎΠ·Π΄ΡΡΠ½ΡΠΌ ΠΏΠΎΡΠΎΠΊΠΎΠΌ Π² ΡΠ΅Π½ΡΡΠ΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ Π΄Π°Π½Π½ΡΡ
ΠΠΎΠ·Π΄ΡΡΠ½ΡΠΉ ΠΏΠΎΡΠΎΠΊ Π² ΡΠ΅Π½ΡΡΠ°Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ Π΄Π°Π½Π½ΡΡ ΠΈΠΌΠ΅Π΅Ρ ΡΠ΅ΡΠ°ΡΡΠ΅Π΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ ΠΈΡΠΏΡΠ°Π²Π½ΠΎΡΡΠΈ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΡ. ΠΠ΅ΡΠΌΠΎΡΡΡ Π½Π° ΡΠΎ, ΡΡΠΎ Π³ΠΎΡΡΡΠΈΠΉ/Ρ ΠΎΠ»ΠΎΠ΄Π½ΡΠΉ ΠΏΡΠΎΡ ΠΎΠ΄ ΠΏΠΎΠΏΡΠ»ΡΡΠ΅Π½, ΡΠ°ΡΡΠΌΠΎΡΡΠΈΡΠ΅ Π΄ΡΡΠ³ΠΈΠ΅ Π²Π°ΡΠΈΠ°Π½ΡΡ, ΡΠ°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ …
- ΠΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΎΡΡΠ΅ΡΡ ΡΠ°ΠΉΠ»ΠΎΠ²ΠΎΠ³ΠΎ ΡΠ΅ΡΠ²Π΅ΡΠ° Π² FSRM
ΠΡΡΠ΅ΡΡ ΡΠ°ΠΉΠ»ΠΎΠ²ΠΎΠ³ΠΎ ΡΠ΅ΡΠ²Π΅ΡΠ° Π² Π΄ΠΈΡΠΏΠ΅ΡΡΠ΅ΡΠ΅ ΡΠ΅ΡΡΡΡΠΎΠ² ΡΠ°ΠΉΠ»ΠΎΠ²ΠΎΠ³ΠΎ ΡΠ΅ΡΠ²Π΅ΡΠ° ΠΌΠΎΠ³ΡΡ ΠΏΠΎΠΌΠΎΡΡ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠ°ΠΌ Π²ΡΡΠ²Π»ΡΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ, Π° Π·Π°ΡΠ΅ΠΌ ΡΡΡΡΠ°Π½ΡΡΡ Π½Π΅ΠΏΠΎΠ»Π°Π΄ΠΊΠΈ ΡΠ΅ΡΠ²Π΅ΡΠΎΠ² Windows. ..
unix — ΠΊΠΎΠΌΠ°Π½Π΄Π° ls: ΠΊΠ°ΠΊ ΠΎΡΠΎΠ±ΡΠ°Π·ΠΈΡΡ ΡΠ°Π·ΠΌΠ΅Ρ ΡΠ°ΠΉΠ»Π° Π² ΠΌΠ΅Π³Π°Π±Π°ΠΉΡΠ°Ρ ?
ΡΠΏΡΠΎΡΠΈΠ»
ΠΠ·ΠΌΠ΅Π½Π΅Π½ΠΎ 3 Π³ΠΎΠ΄Π°, 11 ΠΌΠ΅ΡΡΡΠ΅Π² Π½Π°Π·Π°Π΄
ΠΡΠΎΡΠΌΠΎΡΡΠ΅Π½ΠΎ 618 ΡΡΡΡΡ ΡΠ°Π·
ΠΠ°ΠΊ Π² Unix (Tru64) Π·Π°ΡΡΠ°Π²ΠΈΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ls
ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡ ΡΠ°Π·ΠΌΠ΅Ρ ΡΠ°ΠΉΠ»Π° Π² ΠΌΠ΅Π³Π°Π±Π°ΠΉΡΠ°Ρ
? Π Π½Π°ΡΡΠΎΡΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ Ρ ΠΌΠΎΠ³Ρ ΠΏΠΎΠΊΠ°Π·Π°ΡΡ ΡΡΠΎ Π² Π±Π°ΠΉΡΠ°Ρ
, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅:
ls -la
- ΠΊΠΎΠΌΠ°Π½Π΄Π½Π°Ρ ΡΡΡΠΎΠΊΠ°
- unix
- ls
- ΠΌΠ΅Π³Π°
0
ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π²Π°ΠΌ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ -h
:
-h
ΠΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ Ρ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠΌ -l ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΡΡΡΠΈΠΊΡΡ Π΅Π΄ΠΈΠ½ΠΈΡ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ: Π±Π°ΠΉΡ, ΠΊΠΈΠ»ΠΎΠ±Π°ΠΉΡ, ΠΌΠ΅Π³Π°Π±Π°ΠΉΡ, Π³ΠΈΠ³Π°Π±Π°ΠΉΡ, ΡΠ΅ΡΠ°Π±Π°ΠΉΡ ΠΈ ΠΏΠ΅ΡΠ°Π±Π°ΠΉΡ, ΡΡΠΎΠ±Ρ ΡΠΌΠ΅Π½ΡΡΠΈΡΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠΈΡΡ Π΄ΠΎ ΡΡΠ΅Ρ ΠΈΠ»ΠΈ ΠΌΠ΅Π½Π΅Π΅, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈΠ΅ 2 Π΄Π»Ρ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠ².
Π»Ρ-Π»Π°Ρ
ΠΠ±ΡΠΈΠΉ ΡΠΎΠ²Π΅Ρ: ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ man ΠΈΠΌΡ_ΠΊΠΎΠΌΠ°Π½Π΄Ρ
, ΡΡΠΎΠ±Ρ ΠΏΡΠΎΡΠΈΡΠ°ΡΡ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ/ΠΏΠΎΠΌΠΎΡΡ ΠΏΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Π΅, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ. Π·Π΄Π΅ΡΡ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊ ls
.
9
ls --block-size=M
ΠΏΠ΅ΡΠ°ΡΠ°Π΅Ρ ΡΠ°Π·ΠΌΠ΅ΡΡ Π² ΠΌΠ΅Π³Π°Π±Π°ΠΉΡΠ°Ρ
, Π½ΠΎ ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ 1 ΠΠ Π΄Π»Ρ Π²ΡΠ΅Π³ΠΎ, ΡΡΠΎ ΠΌΠ΅Π½ΡΡΠ΅ 1 ΠΠ. ΠΠ΄Π½Π°ΠΊΠΎ Ρ Π½Π΅ ΡΠ²Π΅ΡΠ΅Π½, ΡΡΠΎ ΡΡΠΎΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ ΠΏΡΠΈΠ΅ΠΌΠ»Π΅ΠΌ Π² Π²Π°ΡΠ΅ΠΉ Π²Π΅ΡΡΠΈΠΈ ls Π΄Π»Ρ UNIX.
ΠΠ° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅ ls -lh
ΡΠ°ΠΊΠΆΠ΅ ΠΏΠ΅ΡΠ°ΡΠ°Π΅Ρ ΡΠ°Π·ΠΌΠ΅ΡΡ Π² Π³ΠΈΠ³Π°Π±Π°ΠΉΡΠ°Ρ
, Π΅ΡΠ»ΠΈ ΡΠ°ΠΉΠ» Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π±ΠΎΠ»ΡΡΠΎΠΉ (ΠΡ, Π² Π»ΡΠ±ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅: Π½Π° Linux 64bit ΡΡΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ :>)
ΠΠ° ΡΡΠΎΡΠΎΠ½Π½Π΅ΠΌ ΡΠ·Π»Π΅: du -sh *
ΡΠ°ΠΊΠΆΠ΅ ΠΏΠ΅ΡΠ°ΡΠ°Π΅Ρ ΠΊΠ°ΡΠ°Π»ΠΎΠ³ ΡΠ°Π·ΠΌΠ΅ΡΡ Π² ΡΠ΅ΠΊΡΡΠ΅ΠΌ ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π΅.
1
ΠΠ°ΠΌ ΠΏΡΠΈΠ΄Π΅ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ awk
, ΡΡΠΎΠ±Ρ ΡΠ΄Π΅Π»Π°ΡΡ Π·Π° Π²Π°Ρ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΠΊΡ:
ls -l | awk 'ΠΠΠ§ΠΠΠ {ΠΌΠ΅Π³Π°=1048576} $5 >= ΠΌΠ΅Π³Π° {$5 = $5/ΠΌΠ΅Π³Π° "ΠΠ"} {print}'
ΠΡΠΎ Π½Π΅ ΠΏΠΎΠ²Π»ΠΈΡΠ΅Ρ Π½Π° Π²ΡΠ²ΠΎΠ΄ ΡΠ°ΠΉΠ»ΠΎΠ² ΡΠ°Π·ΠΌΠ΅ΡΠΎΠΌ ΠΌΠ΅Π½Π΅Π΅ ΠΌΠ΅Π³Π°
.
ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π²Π°ΠΌ ΠΏΡΠΈΠ΄Π΅ΡΡΡ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ Π½ΠΎΠΌΠ΅Ρ ΠΏΠΎΠ»Ρ, ΡΡΠΎΠ±Ρ ΠΎΠ½ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΎΠ²Π°Π» ΡΠΎΡΠΌΠ°ΡΡ Π²Π°ΡΠ΅Π³ΠΎ ls
. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ mega
Π½Π° Β«1000000Β», Π΅ΡΠ»ΠΈ Ρ
ΠΎΡΠΈΡΠ΅.
ΠΡΠΎ Π½Π°ΠΏΠ΅ΡΠ°ΡΠ°Π΅Ρ Π±ΠΎΠ»ΡΡΠ΅ Π·Π½Π°ΠΊΠΎΠ² ΠΏΠΎΡΠ»Π΅ Π·Π°ΠΏΡΡΠΎΠΉ, ΡΠ΅ΠΌ Π²Π°ΠΌ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡΡ. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ ΡΡΠ½ΠΊΡΠΈΡ ΠΎΠΊΡΡΠ³Π»Π΅Π½ΠΈΡ.
3
ΠΏΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅ ls -shR
Π΄Π»Ρ ΡΠ΅ΠΊΡΡΡΠΈΠ²Π½ΠΎΠ³ΠΎ ΡΠ΄ΠΎΠ±ΠΎΡΠΈΡΠ°Π΅ΠΌΠΎΠ³ΠΎ ΡΠΎΡΠΌΠ°ΡΠ°.
2
try ls -lash
, ΠΏΠ΅ΡΠ°ΡΠ°Π΅Ρ ΡΠ°Π·ΠΌΠ΅ΡΡ Π² ΡΠ΄ΠΎΠ±ΠΎΡΠΈΡΠ°Π΅ΠΌΠΎΠΌ ΡΠΎΡΠΌΠ°ΡΠ΅
1
du -sm ΠΈΠΌΡ ΡΠ°ΠΉΠ»Π°.txt
1
ΠΡ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π²Π²Π΅ΡΡΠΈ
Π΄Ρ -Ρ ./*
ΠΠ΄Π΅ΡΡ Π±ΡΠ΄ΡΡ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½Ρ Π²ΡΠ΅ ΠΏΠ°ΠΏΠΊΠΈ Π² ΡΠ΅ΠΊΡΡΠ΅ΠΌ ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π΅ Π² ΡΠ΄ΠΎΠ±ΠΎΡΠΈΡΠ°Π΅ΠΌΠΎΠΌ ΡΠΎΡΠΌΠ°ΡΠ΅, Π²ΠΊΠ»ΡΡΠ°Ρ Π±ΠΎΠ»Π΅Π΅ ΠΏΡΠΈΠ²ΡΡΠ½ΡΠ΅ ΡΠ°Π·ΠΌΠ΅ΡΡ ΡΠ°ΠΉΠ»ΠΎΠ² Π² ΠΊΠΈΠ»ΠΎΠ±Π°ΠΉΡΠ°Ρ , ΠΌΠ΅Π³Π°Π±Π°ΠΉΡΠ°Ρ , Π³ΠΈΠ³Π°Π±Π°ΠΉΡΠ°Ρ .