Linux中top语法详解

Linux top命令详解 Top命令是Linux系统中重要的性能监控工具,通过它可以实时监控系统资源使用情况和运行进程的状态。掌握top命令的使用方法对于系统管理和性能优化至关重要。 阅读详情

前言:前几天写项目写的与点懵逼,上一秒写项目还好好的,下一秒问题都出现了,但是有问题吧,肯定要解决了,不是不解决,老是问题有点妖娆,很是难受啊

情况是这样的:
写项目写着写着就xml中@param这个参数就报错了,然后解决了和这个错误之后,就发现一个一个问题的接着,很是难受,然后我就穿上衣服,江边走一圈,回来就开始干,但是搞了俩小时,还是没搞出来,贼难受。找了个同事还是没搞定,于是就怀着不愉快的心情回到了加家。第二天,然后给本地的做了个备份,问同事要了个本地仓库,从新下载一遍,ok解决了。但是我也不知道问题出在哪里,上一秒仓库还好好的,我一般IDEA和我的Eclipse都不是一个仓库的,就是怕有冲突。总结就写到这吧,洗洗澡,碎觉觉。

就 这 个 表 情 在这里插入图片描述

废话不多说,直接看下命令:(测试环境的感觉有点菜,才4G)
在这里插入图片描述

第一行:

17:38:56 系统当前时间
166 days, 23:04 系统运行的时间(表示系统没有关机过)
1 User 当前一个用户系统
load average: 0.08, 0.03,0.05 当前一个用户系统

第二行:

Tasks: 110 total 任务有110个
1 running: 表示当前一个正在运行的
109 sleeping: 当前109在sleep状态
0 stopped: 表示的0个停止的
0 zombie: 僵尸状态的有0个

第三行(%Cpu(s)):

1.2 us: 用户占用CPU的百分比
0.2 sy: 内核空间占用CPU的百分比
0.0 ni: 改变过优先级的进程占用CPU的百分比
0.0 id: 空闲占用CPU的百分比
0.9 wa: IO等待占用CPU的百分比
0.0 hi: 硬中断(HardWare IRQ)占用CPU的百分比
0.0 si: 软中断(SoftWare IRQ)占用CPU的百分比
0.0 st: 实时监控(百度上边查到的)

//这个是测试环境的,敢接特别的才

第四行(KiB Mem)内存状态:(单位是k)

3881332 total: 总内存量
446712 free: 空闲的内存
2498224 used: 使用的内存
93396 buff/cache: 缓存的内存

第五行(KiB Swap)交换区内存:(单位是k)

5242876 total: 交换区总内存
4997116 free: 交换区空闲内存
245760 used: 交换区使用的内存
1099548 buff/cache: 交换区缓存内存

第六行:

PID: 进程ID
USER: 当前用户
PR: 优先级别
NI: nice值。负值表示的优先级越高
VIRT: 进程使用的虚拟总内存数
RES: 进程是用的,未被交换的内存大小
SHR: 共享内存大小
S: 当前状态(R=运行,S=睡眠,Z=僵尸进程,T=停止)
%CPU: 占用cpu的百分比
%MEM: 进程使用cpu的百分比
TIME+:进程使用的cpu时间总计
COMMAND:进程名称

备份:好多东西都没总结了,慢慢来吧 身体重要

在实战中学习,在快乐中成长

C#实现跨域访问共享文件夹的账号密码验证方案 本文详细介绍了在C#中实现跨域访问共享文件夹的账号密码验证方案。通过调用Windows API LogonUser函数,结合LOGON32_LOGON_NEW_CREDENTIALS登录类型,可安全模拟指定用户身份,有效解决工作组与域环境间的文件共享访问难题。文章提供了完整的工具类封装、多种实战场景示例及详细的错误排查指南。 阅读详情

相关推荐

统信UOS服务器上,达梦DM8数据库安装避坑全记录(附大小写敏感设置)

本文详细介绍了在统信UOS服务器版上部署达梦DM8数据库的全过程,包括环境准备、安装流程、数据库实例初始化及关键参数配置,特别是大小写敏感设置的注意事项。提供了从系统配置到性能优化的完整指南,帮助用户避免常见问题,确保数据库稳定运行。

weixin_30647423的博客 332

Linux系统中top命令详解

在Linux系统中top命令是常用的分析性能的工具,能够实时监控系统中各个进程资源占用的情况,这和windows中任务管理器有点类似。 top参数详解 第一行,任务队列信息,同 uptime 命令的执行结果 系统时间:07:27:05 运行时间:up 1:57 min, 当前登录用户: 3 user 负载均衡(uptime) load average: 0.00, 0.00, 0.00 average后面的三个数分别是1分钟、5分钟、15分钟的负载情况。 load average数.

msbjy的博客 3万+

手把手教你用TLP350驱动IGBT:光耦隔离驱动电路完整设计教程

本文详细介绍了如何使用TLP350光耦隔离驱动电路设计IGBT驱动方案。从TLP350芯片特性分析到驱动电路架构设计,包括信号调理、自举电源和栅极控制网络,再到PCB布局优化和保护电路设计,提供了完整的实战指南。通过实测波形分析和故障排查,帮助工程师快速掌握IGBT驱动电路的设计要点和进阶技巧。

weixin_30566063的博客 826

Linux命令top

需要注意的是,由于CPU的时间分片(time slicing)机制,一个进程可能只在短时间内占用CPU,然后让给其他进程。因此,即使有很多进程在运行,但在任何给定的瞬间,通常只有少数几个进程会真正在CPU上执行。这表示系统已经运行了1天12小时3分钟,有2个用户登录,并且系统的负载平均值在过去1分钟是2.50,过去5分钟是2.00,过去15分钟是1.50。这表示用户空间占用CPU的百分比是30%,内核空间占用CPU的百分比是10%,等待I/O操作的CPU时间百分比是5%,而CPU空闲时间的百分比是55%。

qq_18257487的博客 1万+

量化策略开发步骤系列(5)前向测试和统计意义

我们在第 4 部分,展示了我们策略的样本外测试并讨论了其结果。用于开发模型的数据是 2018 年至 2021 年的数据,测试数据是 2021 年至 2022 年的数据。但有一种方法可以更好地利用我们的数据。

码上助君的专栏 1849

【阅读文献笔记】FoundationStereo: Zero-Shot Stereo Matching

提出首个零样本泛化立体匹配基础模型设计 STA 模块融合单目先验提出 AHCF 模块增强代价滤波构建 100 万合成数据集 FSD + 自净化流程。

qq_46460379的博客 1258

Linux性能分析——TOP命令详解

Linux系统中,Top命令主要用于实时运行系统的监控,包括Linux内核管理的进程或者线程的资源占用情况。这个命令对所有正在运行的进程和系统负荷提供不断更新的概览信息,包括系统负载、CPU利用分布情况、内存使用、每个进程的内容使用情况等信息。%CPUCPU Usage,自上次屏幕更新以来任务占用的CPU时间份额,表示为总CPU时间的百分比。%MEM,进程使用的物理内存百分比CODECode Size,可执行代码占用的物理内存量COMMAND,用于显示输入的命令行或者程序名称PIDProcess Id。

Donge's Blog 6551

大模型多智能体协作面试题及参考答案

在多智能体系统里,代理定义自身目标或效用函数的过程与系统架构、应用场景紧密相关。从本质上讲,目标是代理行为的导向,而效用函数则是对目标达成程度的量化评估。代理通常依据自身角色、系统全局需求以及与其他代理的交互关系来确立目标。比如在合作型 MAS 中,代理目标可能需要与全局目标对齐,像多个物流机器人协作完成货物配送时,每个机器人的目标会围绕 “高效完成分配任务”“避免路径冲突” 等展开,其效用函数可能涉及任务完成时间、能耗等指标的加权求和。目标定义的方式存在多种类型。

大模型大数据攻城狮的专栏 1022

Linux 系统管理 : top 命令详解

top命令可以实时动态地查看系统的整体运行情况,是一个综合了多方信息监测系统性能和运行信息的实用工具。通过top命令所提供的互动式界面,用热键可以管理。语法top(选项)选项-b:以批处理模式操作; -c:显示完整的治命令; -d:屏幕刷新间隔时间; -I:忽略失效过程; -s:保密模式; -S:累积模式; -i<时间>:设置间隔时间; -u<用户名>:指定用户名; -p&...

yexiang优快云的专栏 2万+

EtherCAT总线运动控制学习笔记(RXXW_Dor)

说到总线控制,就要说到报文、对象字典、PN通信我们大部分会说报文,EtherCAT通信我们常说对象字典,叫法不一样,但是原理基本一致,下面我们简单认识下上面是对象字典。

RXXW_Dor的博客 5430

Unity之Hololens2开发MRTK Profile详解

配置 MRTK 的主要方式之一是使用基础包中的配置文件。场景中的主要对象具有活动配置文件 - 一个 ScriptableObject。顶级 MRTK 配置配置文件包含主核心系统的每个核心的子配置文件数据,每个主核心系统都旨在配置其相应子系统的行为。此外,这些子配置文件也是 ScriptableObjects,因此可以包含对低它们一级的其他配置文件对象的引用。实质上,有一个包含已连接配置文件的完整树,这些配置文件构成了如何初始化 MRTK 子系统和功能的配置信息。

TxNet 1035

linux下top命令详解

top命令是一个在终端下运行的实时性能监控工具,它以交互式的方式显示系统的状态和进程活动。通过top命令,我们可以实时查看关键的系统指标,如CPU使用率、内存占用、负载平均值等,以及每个进程的详细信息。这使得我们能够快速发现系统的瓶颈和问题,及时采取措施进行优化。top命令在系统性能监控和调优中具有广泛的应用价值。通过实时监控关键性能指标和进程活动,我们可以及时发现系统的瓶颈和问题,采取相应的措施进行优化。

AnChenliang_1002的博客 9208

智能座舱SoC平台横评:SA8155P、SA8255P、SA8295P、MT8678、MT8628 谁是下代车机首选?

高通SA8295P以PC级架构、强悍AI算力,代表安卓阵营迈向“本地大模型+空间计算”阶段;联发科MT8678则凭借低功耗 + 高带宽,成为副驾多媒体/副屏智能化的性价比之王。在座舱设计中,SoC平台决定了你能给用户什么样的交互方式,选型时切忌只看跑分,而要回归“体验-热设计-平台生态”的三角平衡。

weixin_43199439的博客 3358

Linux ❉ top命令详解

top命令详解

wangjie72270的博客 2570

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Linux命令行——top命令详解

Linux top

皮卡丘的博客 525

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

你今天top了吗<Linux top详解>

背景 接上次你的java服务挂了吗,这次针对top命令做一次分析。Linux top命令用于实时显示 process 的动态,在Linux操作命令中有着举足轻重的地位,使用权限所有使用者,接下来就让我们一起深入的了解top,一睹庐山真面目吧! 语法 top [-] [d delay] [q] [c] [S] [s] [i] [n] [b] 参数说明: d : 改变显示的更新速度,或是在交谈式指...

7me 1万+

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

Linux动态监控进程利器:top命令详解

top命令主要用于动态显示系统中正在运行的进程信息,与ps命令的静态快照功能形成鲜明对比。通过top命令,用户可以实时观察CPU、内存等关键资源的使用情况,以及各个进程的详细状态,从而全面了解系统的运行状态。top命令作为Linux系统中动态监控进程的利器,以其简洁的语法、丰富的功能和便捷的交互操作,赢得了广大系统管理员和开发者的青睐。通过本文的详细介绍,相信读者已经对top命令有了更深入的了解,并能够在日常工作中灵活运用该命令进行进程监控和管理。掌握top命令,让系统监控更加高效、便捷。

jay丿的博客 1211

详解Linux命令--top

top命令是Linux中最常用的命令之一,用于实时监控系统的资源使用情况。本文将详细介绍top命令的用法,并给出具体的示例。

简介 1873

Linux实时查看进程命令top笔记

top命令是Linux下常用的性能分析工具,能够实时显示Linux系统中各个进程的资源占用状况,类似于Windows系统的任务管理器功能。top命令的语法格式:top [...

IT技术分享社区 6084

Linux命令:top命令详解

Linux top命令是一个在 Linux 和其他类 Unix 系统上常用的实时系统监控工具。它可以显示系统的整体性能信息,如 CPU 使用率、内存占用、负载平均值等,以及每个进程的详细信息,如进程 ID、用户、优先级、内存、CPU 占用等。通过 top 命令,我们可以实时查看系统的状态和进程活动,发现系统的瓶颈和问题,及时采取措施进行优化。

人生不怕起点低,就怕没追求 2224

stopped状态的进程 top 命令_Linux实时查看进程命令top笔记

top命令是Linux下常用的性能分析工具,能够实时显示Linux系统中各个进程的资源占用状况,类似于Windows系统的任务管理器功能。top命令的语法格式:top [-] [d] [p] [q] [c] [C] [S] [s] [n]常用参数说明d 指定每两次屏幕信息刷新之间的时间间隔。当然用户可以使用s交互命令来改变之。p 通过指定监控进程ID,仅仅监控某个进程的状态。q 该选项将使top...

weixin_39756192的博客 171

Linux命令last,users,top命令

语法:top -hv| -bcEHiOsSl -d secs -n max -u | U user -p pid -o fid -w[cols]作用:显示用户或终端的登录情况。users 显示当前登录的用户。语法:last [选项]作用:显示当前登录的用户。作用:实时显示进程状态。

2301_78339569的博客 413

Linux中的top命令详解

Linux中的top命令详解 引言 top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,本文就top命令的语法、参数以及数据进行说明。 一、命令使用 详细内容可以参考MAN 帮助文档。这里列举部分内容: 命令格式: top - [d] [p] [q] [S] [s] [i] [c] 参数说明: d: 指定每两次屏幕信息刷新之间的时间间隔...

wenjukuai5378的博客 548

Linux 状态命令之 top

top 命令是 Linux 下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于 Windows 的任务管理器。top 是一个动态显示过程,即可以通过用户按键来不断刷新当前状态。如果在前台执行该命令,它将独占前台,直到用户终止该程序为止。

fenglepeng的博客 2952

linux top详解

语法 [root@incloudos logs]# top -h procps-ng version 3.3.10 Usage: top -hv | -bcHiOSs -d secs -n max -u|U user -p pid(s) -o field -w [cols] s – 改变画面更新频率 l – 关闭或开启第一部分第一行 top 信息的表示 t – 关闭或开启第一部分第二...

sld880311的专栏 3362

Linux命令之top命令

Linux top命令用于实时显示 process 的动态。top命令经常用来监控linux的系统状况,是常用的性能分析工具,能够实时显示系统中各个进程的资源占用情况。

月生的静心苑 2268
上一篇: keepalived知识点了解以及安装【10分钟解决】
下一篇: log4j.properties配置详解与实例
wt520it
博客等级 码龄8年 69粉丝 72原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值