我想在命令中显示我的CPU使用率,取百分比并分配给变量。
此外,它可以是计算的形式。 也许是一种占据顶峰的方式。
答案 0 :(得分:0)
UPDATE keyword_rank as U
INNER JOIN
(
SELECT
T1.keyword_id, T1.timestamp,
(SELECT AVG(1day_rank)
FROM keyword_rank T2
WHERE (
SELECT COUNT(*)
FROM keyword_rank T3
WHERE timestamp BETWEEN T2.timestamp AND T1.timestamp and t3.keyword_id=T2.keyword_id
) BETWEEN 1 AND 7 and T2.keyword_id=t1.keyword_id and (T2.timestamp > T1.timestamp - interval 7 day)
) as average
FROM keyword_rank T1 where T1.keyword_id=86
) T on U.keyword_id=T.keyword_id and U.timestamp=T.timestamp
SET
U.7day_rank = average;
您将拥有三个值:用户,系统和空闲百分比。如果您不需要其中任何一个,则可以修改vmstat | awk 'NR==3 {print $(NF-2)" "$(NF-1)" "$(NF)}'
- 脚本。