Python get process memory,pc total memory via psutil

import psutil
import os

def get_memory():
    pid=os.getpid()    
    proc=psutil.Process(pid)
    mem_info=proc.memory_info()
    sys_mem=psutil.virtual_memory()
    return f'PId:{pid},current process physical memory:{mem_info.rss/1024/1024:.2f} MB, virtual memory:{mem_info.vms/1024/1024:.2f} MB,total memory:{sys_mem.total/1024/1024/1024:.2f} GB,available memory:{sys_mem.available/1024/1024/1024:.2f} GB,used rate:{sys_mem.percent}%'

 

 

import uuid
import time
from datetime import datetime
from tkinter import messagebox
import pandas as pd
import json
import psutil
import os

def get_memory():
    pid=os.getpid()    
    proc=psutil.Process(pid)
    mem_info=proc.memory_info()
    sys_mem=psutil.virtual_memory()
    return f'PId:{pid},current process physical memory:{mem_info.rss/1024/1024:.2f} MB, virtual memory:{mem_info.vms/1024/1024:.2f} MB,total memory:{sys_mem.total/1024/1024/1024:.2f} GB,available memory:{sys_mem.available/1024/1024/1024:.2f} GB,used rate:{sys_mem.percent}%'


class Book:
    def __init__(self,id,name,author,comment,content,isbn,summary,title,topic):
        self.id=id
        self.name=name
        self.author=author
        self.comment=comment
        self.content=content
        self.isbn=isbn
        self.summary=summary
        self.title=title
        self.topic=topic
    
    def to_str(self):
        return f'Id:{self.id},name:{self.name},author:{self.author},comment:{self.comment},content:{self.content},isbn:{self.isbn},summary:{self.summary},title:{self.title},topic:{self.topic}'

    def to_dict(self):
        return {
            'Id':self.id,
            'Name':self.name,
            'Author':self.author,
            'Comment':self.comment,
            'Content':self.content,
            'ISBN':self.isbn,
            'Summary':self.summary,
            'Title':self.title,
            'Topic':self.topic
        }

data_list=[]
print(f'{datetime.now()} before init!')
arr=range(1,10000001)
for a in arr:
    bk=Book(a,f'Name_{a}',f'Author_{a}',f'Comment_{a}',f'Content_{a}',f'ISBN_{a}_{uuid.uuid4().hex}',f'Summary_{a}',f'Title_{a}',f'Topic_{a}')
    data_list.append(bk.to_dict())

    if a%1000000==0:
        print(datetime.now(),get_memory())
 
print(f'{datetime.now()} before json!')
json_file=f'Json_{datetime.now().strftime('%Y%m%d%H%M%S%f')}.json'
with open(json_file,'w',encoding='utf-8-sig') as json_write_file:
   json.dump(data_list,json_write_file,indent=4)

msg=f'Write {len(data_list)} items to {json_file}'
print(f'{datetime.now()},{msg}')
messagebox.showinfo(datetime.now(),msg)

 

2026-02-17 17:53:05.797447 before init!
2026-02-17 17:53:08.219763 PId:19836,current process physical memory:919.18 MB, virtual memory:1507.86 MB,total memory:31.69 GB,available memory:15.94 GB,used rate:49.7%
2026-02-17 17:53:11.781154 PId:19836,current process physical memory:1739.89 MB, virtual memory:2330.75 MB,total memory:31.69 GB,available memory:15.06 GB,used rate:52.5%
2026-02-17 17:53:15.667354 PId:19836,current process physical memory:2560.58 MB, virtual memory:3152.28 MB,total memory:31.69 GB,available memory:14.24 GB,used rate:55.1%
2026-02-17 17:53:23.523688 PId:19836,current process physical memory:3381.27 MB, virtual memory:3976.75 MB,total memory:31.69 GB,available memory:13.44 GB,used rate:57.6%
2026-02-17 17:53:29.315063 PId:19836,current process physical memory:4201.98 MB, virtual memory:4800.16 MB,total memory:31.69 GB,available memory:12.68 GB,used rate:60.0%
2026-02-17 17:53:32.353149 PId:19836,current process physical memory:5022.67 MB, virtual memory:5620.00 MB,total memory:31.69 GB,available memory:11.91 GB,used rate:62.4%
2026-02-17 17:53:35.704772 PId:19836,current process physical memory:5843.33 MB, virtual memory:6447.15 MB,total memory:31.69 GB,available memory:11.12 GB,used rate:64.9%
2026-02-17 17:53:38.688702 PId:19836,current process physical memory:6664.02 MB, virtual memory:7269.21 MB,total memory:31.69 GB,available memory:10.41 GB,used rate:67.1%
2026-02-17 17:53:42.182801 PId:19836,current process physical memory:7484.76 MB, virtual memory:8092.21 MB,total memory:31.69 GB,available memory:9.62 GB,used rate:69.7%
2026-02-17 17:53:45.851275 PId:19836,current process physical memory:8305.45 MB, virtual memory:8916.26 MB,total memory:31.69 GB,available memory:8.81 GB,used rate:72.2%
2026-02-17 17:53:45.851708 before json!
2026-02-17 17:55:56.131471,Write 10000000 items to Json_20260217175345851783.json

 

 

image

 

 

 

 

import psutil
import os 
from datetime import datetime

def get_memory():
    pid=os.getpid()
    proc=psutil.Process(pid)
    proc_mem=proc.memory_info()
    rss_mem=f'{proc_mem.rss/1024/1024:.2f} MB'
    vms_mem=f'{proc_mem.vms/1024/1024:.2f} MB'
    sys_mem=psutil.virtual_memory()
    total_mem=f'{sys_mem.total/1024/1024:.2f} MB'
    used_percent=f'{sys_mem.percent}'
    avail_mem=f'{sys_mem.available/1024/1024:.2f} MB'
    print(f'{datetime.now()},current process memory:{rss_mem},vms memory:{vms_mem},pc total memory:{total_mem},pc available:{avail_mem},used percent:{used_percent}')

class Book:
    def __init__(self,id,name,author,abstract,comment,content,isbn,summary,title,topic):
        self.id=id
        self.name=name
        self.author=author
        self.abstract=abstract
        self.comment=comment
        self.content=content
        self.isbn=isbn
        self.summary=summary
        self.title=title
        self.topic=topic
    
    def to_str(self):
        return f'Id:{self.id},name:{self.name},author:{self.author},abstract:{self.abstract},comment:{self.comment},content:{self.content},isbn:{self.content},summary:{self.summary},title:{self.title},topic:{self.topic}'
    

    def to_dict(self):
        return {
            'Id':self.id,
            'Name':self.name,
            'Author':self.author,
            'Abstract':self.abstract,
            'Comment':self.comment,
            'Content':self.content,
            'ISBN':self.isbn,
            'Summary':self.summary,
            'Title':self.summary,
            'Topic':self.topic
        }

data_list=[]
arr=range(1,100000001)
for a in arr:
    bk=Book(a,f'Name_{a}',f'Author_{a}',f'Abstract_{a}',f'Comment_{a}',f'Content_{a}',f'ISBN_{a}',f'Summary_{a}',f'Title_{a}',f'Topic_{a}')
    data_list.append(bk.to_dict())

    if a%1000000==0:
        print(f'{a},{get_memory()}')

 

 

 

2026-02-17 18:22:48.215440,current process memory:832.04 MB,vms memory:820.81 MB,pc total memory:32452.74 MB,pc available:20273.18 MB,used percent:37.5
1000000,None
2026-02-17 18:22:50.049462,current process memory:1622.18 MB,vms memory:1613.64 MB,pc total memory:32452.74 MB,pc available:19480.85 MB,used percent:40.0
2000000,None
2026-02-17 18:22:51.966468,current process memory:2412.39 MB,vms memory:2404.38 MB,pc total memory:32452.74 MB,pc available:18682.23 MB,used percent:42.4
3000000,None
2026-02-17 18:22:53.843709,current process memory:3202.46 MB,vms memory:3198.79 MB,pc total memory:32452.74 MB,pc available:17887.45 MB,used percent:44.9
4000000,None
2026-02-17 18:22:56.110364,current process memory:3992.59 MB,vms memory:3991.13 MB,pc total memory:32452.74 MB,pc available:17099.38 MB,used percent:47.3
5000000,None
2026-02-17 18:22:58.476703,current process memory:4782.96 MB,vms memory:4780.44 MB,pc total memory:32452.74 MB,pc available:16307.34 MB,used percent:49.8
6000000,None
2026-02-17 18:23:01.051350,current process memory:5573.00 MB,vms memory:5577.53 MB,pc total memory:32452.74 MB,pc available:15511.23 MB,used percent:52.2
7000000,None
2026-02-17 18:23:03.432698,current process memory:6363.09 MB,vms memory:6368.54 MB,pc total memory:32452.74 MB,pc available:14718.65 MB,used percent:54.6
8000000,None
2026-02-17 18:23:06.367964,current process memory:7153.14 MB,vms memory:7161.48 MB,pc total memory:32452.74 MB,pc available:13936.75 MB,used percent:57.1
9000000,None
2026-02-17 18:23:08.933387,current process memory:7943.19 MB,vms memory:7954.46 MB,pc total memory:32452.74 MB,pc available:13144.01 MB,used percent:59.5
10000000,None
2026-02-17 18:23:12.163982,current process memory:8734.02 MB,vms memory:8739.86 MB,pc total memory:32452.74 MB,pc available:12348.06 MB,used percent:62.0
11000000,None
2026-02-17 18:23:15.682741,current process memory:9524.07 MB,vms memory:9534.03 MB,pc total memory:32452.74 MB,pc available:11558.28 MB,used percent:64.4
12000000,None
2026-02-17 18:23:18.655872,current process memory:10314.12 MB,vms memory:10329.54 MB,pc total memory:32452.74 MB,pc available:10768.81 MB,used percent:66.8
13000000,None
2026-02-17 18:23:22.453037,current process memory:11104.23 MB,vms memory:11114.07 MB,pc total memory:32452.74 MB,pc available:9975.22 MB,used percent:69.3
14000000,None
2026-02-17 18:23:25.703502,current process memory:11894.24 MB,vms memory:11911.07 MB,pc total memory:32452.74 MB,pc available:9202.06 MB,used percent:71.6
15000000,None
2026-02-17 18:23:30.004618,current process memory:12684.32 MB,vms memory:12710.77 MB,pc total memory:32452.74 MB,pc available:8405.91 MB,used percent:74.1
16000000,None
2026-02-17 18:23:33.416073,current process memory:13474.39 MB,vms memory:13494.29 MB,pc total memory:32452.74 MB,pc available:7612.02 MB,used percent:76.5
17000000,None
2026-02-17 18:23:37.963122,current process memory:14264.42 MB,vms memory:14295.87 MB,pc total memory:32452.74 MB,pc available:6825.58 MB,used percent:79.0
18000000,None
2026-02-17 18:23:42.712633,current process memory:15054.54 MB,vms memory:15079.40 MB,pc total memory:32452.74 MB,pc available:6102.38 MB,used percent:81.2
19000000,None
2026-02-17 18:23:46.502998,current process memory:15844.54 MB,vms memory:15862.83 MB,pc total memory:32452.74 MB,pc available:5310.40 MB,used percent:83.6
20000000,None
2026-02-17 18:23:51.617054,current process memory:16634.62 MB,vms memory:16666.23 MB,pc total memory:32452.74 MB,pc available:4525.65 MB,used percent:86.1
21000000,None
2026-02-17 18:23:55.672605,current process memory:17424.68 MB,vms memory:17449.76 MB,pc total memory:32452.74 MB,pc available:3800.98 MB,used percent:88.3
22000000,None
2026-02-17 18:24:01.304611,current process memory:18214.71 MB,vms memory:18255.86 MB,pc total memory:32452.74 MB,pc available:3012.61 MB,used percent:90.7
23000000,None
2026-02-17 18:24:05.674965,current process memory:19004.24 MB,vms memory:19039.40 MB,pc total memory:32452.74 MB,pc available:2329.73 MB,used percent:92.8
24000000,None
2026-02-17 18:24:11.682515,current process memory:19794.36 MB,vms memory:19823.93 MB,pc total memory:32452.74 MB,pc available:1625.64 MB,used percent:95.0
25000000,None
2026-02-17 18:24:16.314583,current process memory:20584.45 MB,vms memory:20631.74 MB,pc total memory:32452.74 MB,pc available:1022.18 MB,used percent:96.9
26000000,None
2026-02-17 18:24:22.664363,current process memory:21374.46 MB,vms memory:21415.27 MB,pc total memory:32452.74 MB,pc available:1187.23 MB,used percent:96.3
27000000,None
2026-02-17 18:24:27.769991,current process memory:22164.51 MB,vms memory:22199.80 MB,pc total memory:32452.74 MB,pc available:1307.30 MB,used percent:96.0
28000000,None
2026-02-17 18:24:36.227929,current process memory:22954.55 MB,vms memory:23010.64 MB,pc total memory:32452.74 MB,pc available:1172.14 MB,used percent:96.4
29000000,None
2026-02-17 18:24:44.264810,current process memory:23744.60 MB,vms memory:23795.17 MB,pc total memory:32452.74 MB,pc available:718.00 MB,used percent:97.8
30000000,None
2026-02-17 18:24:55.418438,current process memory:24531.94 MB,vms memory:24578.80 MB,pc total memory:32452.74 MB,pc available:1490.80 MB,used percent:95.4
31000000,None
2026-02-17 18:25:05.330756,current process memory:25322.04 MB,vms memory:25363.27 MB,pc total memory:32452.74 MB,pc available:683.85 MB,used percent:97.9
32000000,None
2026-02-17 18:25:21.392864,current process memory:26094.36 MB,vms memory:26177.52 MB,pc total memory:32452.74 MB,pc available:1041.65 MB,used percent:96.8
33000000,None
2026-02-17 18:25:27.396578,current process memory:26884.82 MB,vms memory:26961.05 MB,pc total memory:32452.74 MB,pc available:1311.09 MB,used percent:96.0
34000000,None
2026-02-17 18:25:42.371462,current process memory:27674.91 MB,vms memory:27745.59 MB,pc total memory:32452.74 MB,pc available:649.40 MB,used percent:98.0
35000000,None
2026-02-17 18:26:10.688783,current process memory:25120.86 MB,vms memory:28529.11 MB,pc total memory:32452.74 MB,pc available:749.26 MB,used percent:97.7
36000000,None
2026-02-17 18:27:47.189988,current process memory:22813.95 MB,vms memory:29348.24 MB,pc total memory:32452.74 MB,pc available:2110.50 MB,used percent:93.5
37000000,None

 

 

image

 

 

 

 

 

import psutil
import os
import uuid
from datetime import datetime

def get_mem():
    pid=os.getpid()
    proc=psutil.Process(pid)
    proc_mem=proc.memory_info()
    proc_rss_mem=f'{proc_mem.rss/1024/1024:.2f} MB'
    proc_vms_mem=f'{proc_mem.vms/1024/1024:.2f} MB'
    sys_mem=psutil.virtual_memory()
    pc_total_mem=f'{sys_mem.total/1024/1024/1024:.2f} GB'
    pc_avail_mem=f'{sys_mem.available/1024/1024/1024:.2f} GB'
    pc_used_mem=f'{sys_mem.used/1024/1024/1024:.2f} GB'
    pc_used_rate=f'{sys_mem.percent} %'
    print(f'proc_rss:{proc_rss_mem},proc_vms:{proc_vms_mem},pc total:{pc_total_mem},pc available:{pc_avail_mem},pc used:{pc_used_mem},pc used rate:{pc_used_rate}')

 


 

import psutil
import os
import uuid
from datetime import datetime

def get_mem():
    pid=os.getpid()
    proc=psutil.Process(pid)
    proc_mem=proc.memory_info()
    proc_rss_mem=f'{proc_mem.rss/1024/1024:.2f} MB'
    proc_vms_mem=f'{proc_mem.vms/1024/1024:.2f} MB'
    sys_mem=psutil.virtual_memory()
    pc_total_mem=f'{sys_mem.total/1024/1024/1024:.2f} GB'
    pc_avail_mem=f'{sys_mem.available/1024/1024/1024:.2f} GB'
    pc_used_mem=f'{sys_mem.used/1024/1024/1024:.2f} GB'
    pc_used_rate=f'{sys_mem.percent} %'
    print(f'proc_rss:{proc_rss_mem},proc_vms:{proc_vms_mem},pc total:{pc_total_mem},pc available:{pc_avail_mem},pc used:{pc_used_mem},pc used rate:{pc_used_rate}')

class Book:
    def __init__(self,id,name,isbn,abstract,author,comment,content,summary,title,topic):
        self.id=id
        self.name=name
        self.isbn=isbn
        self.abstract=abstract
        self.author=author
        self.comment=comment
        self.content=content
        self.summary=summary
        self.title=title
        self.topic=topic
    
    def to_dict(self):
        return {
            "Id":self.id,
            "Name":self.name,
            "ISBN":self.isbn,
            "Abstract":self.abstract,
            "Author":self.author,
            "Comment":self.comment,
            "Content":self.content,
            "Summary":self.summary,
            "Title":self.title,
            "Topic":self.topic
        }

data_list=[]
arr=range(1,100000001)
for a in arr:
    bk=Book(a,f'Name_{a}',f'ISBN_{a}_{uuid.uuid4().hex}',f'Abstract_{a}',f'Author_{a}',f'Comment_{a}',f'Content_{a}',f'Summary_{a}',f'Title_{a}',f'Topic_{a}')

    data_list.append(bk.to_dict())

    if a%1000000==0:
        print(f'{datetime.now()},a:{a},{get_mem()}')

 

 

 

proc_rss:923.82 MB,proc_vms:913.13 MB,pc total:31.69 GB,pc available:25.76 GB,pc used:5.94 GB,pc used rate:18.7 %
2026-02-17 19:32:02.771996,a:1000000,None
proc_rss:1805.89 MB,proc_vms:1798.26 MB,pc total:31.69 GB,pc available:24.80 GB,pc used:6.89 GB,pc used rate:21.7 %
2026-02-17 19:32:10.510430,a:2000000,None
proc_rss:2688.05 MB,proc_vms:2681.18 MB,pc total:31.69 GB,pc available:23.93 GB,pc used:7.76 GB,pc used rate:24.5 %
2026-02-17 19:32:18.533128,a:3000000,None
proc_rss:3570.02 MB,proc_vms:3566.76 MB,pc total:31.69 GB,pc available:23.02 GB,pc used:8.68 GB,pc used rate:27.4 %
2026-02-17 19:32:26.431057,a:4000000,None
proc_rss:4452.32 MB,proc_vms:4452.62 MB,pc total:31.69 GB,pc available:22.08 GB,pc used:9.61 GB,pc used rate:30.3 %
2026-02-17 19:32:32.257599,a:5000000,None
proc_rss:5334.27 MB,proc_vms:5333.59 MB,pc total:31.69 GB,pc available:21.22 GB,pc used:10.48 GB,pc used rate:33.1 %
2026-02-17 19:32:35.608053,a:6000000,None
proc_rss:6216.27 MB,proc_vms:6221.85 MB,pc total:31.69 GB,pc available:20.41 GB,pc used:11.28 GB,pc used rate:35.6 %
2026-02-17 19:32:39.141308,a:7000000,None
proc_rss:7098.22 MB,proc_vms:7106.04 MB,pc total:31.69 GB,pc available:19.41 GB,pc used:12.28 GB,pc used rate:38.8 %
2026-02-17 19:32:46.064679,a:8000000,None
proc_rss:7980.21 MB,proc_vms:7990.15 MB,pc total:31.69 GB,pc available:18.65 GB,pc used:13.04 GB,pc used rate:41.1 %
2026-02-17 19:32:56.840831,a:9000000,None
proc_rss:8862.82 MB,proc_vms:8876.11 MB,pc total:31.69 GB,pc available:17.80 GB,pc used:13.90 GB,pc used rate:43.8 %
2026-02-17 19:33:06.636908,a:10000000,None
proc_rss:9744.80 MB,proc_vms:9752.83 MB,pc total:31.69 GB,pc available:16.92 GB,pc used:14.77 GB,pc used rate:46.6 %
2026-02-17 19:33:11.234671,a:11000000,None
proc_rss:10626.82 MB,proc_vms:10639.18 MB,pc total:31.69 GB,pc available:16.13 GB,pc used:15.56 GB,pc used rate:49.1 %
2026-02-17 19:33:15.610311,a:12000000,None
proc_rss:11508.78 MB,proc_vms:11526.87 MB,pc total:31.69 GB,pc available:14.78 GB,pc used:16.91 GB,pc used rate:53.4 %
2026-02-17 19:33:19.817986,a:13000000,None
proc_rss:12390.79 MB,proc_vms:12403.59 MB,pc total:31.69 GB,pc available:13.85 GB,pc used:17.85 GB,pc used rate:56.3 %
2026-02-17 19:33:24.982623,a:14000000,None
proc_rss:13272.73 MB,proc_vms:13292.77 MB,pc total:31.69 GB,pc available:12.94 GB,pc used:18.75 GB,pc used rate:59.2 %
2026-02-17 19:33:29.336215,a:15000000,None
proc_rss:14154.69 MB,proc_vms:14183.63 MB,pc total:31.69 GB,pc available:12.09 GB,pc used:19.61 GB,pc used rate:61.9 %
2026-02-17 19:33:34.560942,a:16000000,None
proc_rss:15036.66 MB,proc_vms:15060.34 MB,pc total:31.69 GB,pc available:11.20 GB,pc used:20.49 GB,pc used rate:64.6 %
2026-02-17 19:33:38.971959,a:17000000,None
proc_rss:15918.62 MB,proc_vms:15953.10 MB,pc total:31.69 GB,pc available:10.34 GB,pc used:21.35 GB,pc used rate:67.4 %
2026-02-17 19:33:44.904696,a:18000000,None
proc_rss:16802.11 MB,proc_vms:16830.32 MB,pc total:31.69 GB,pc available:9.47 GB,pc used:22.22 GB,pc used rate:70.1 %
2026-02-17 19:33:51.183289,a:19000000,None
proc_rss:17684.12 MB,proc_vms:17707.04 MB,pc total:31.69 GB,pc available:8.61 GB,pc used:23.08 GB,pc used rate:72.8 %
2026-02-17 19:33:56.420834,a:20000000,None
proc_rss:18566.05 MB,proc_vms:18601.90 MB,pc total:31.69 GB,pc available:7.76 GB,pc used:23.93 GB,pc used rate:75.5 %
2026-02-17 19:34:03.103499,a:21000000,None
proc_rss:19448.01 MB,proc_vms:19477.61 MB,pc total:31.69 GB,pc available:6.91 GB,pc used:24.78 GB,pc used rate:78.2 %
2026-02-17 19:34:08.871448,a:22000000,None
proc_rss:20329.96 MB,proc_vms:20375.83 MB,pc total:31.69 GB,pc available:6.04 GB,pc used:25.65 GB,pc used rate:80.9 %
2026-02-17 19:34:16.195619,a:23000000,None
proc_rss:21211.93 MB,proc_vms:21251.54 MB,pc total:31.69 GB,pc available:5.18 GB,pc used:26.51 GB,pc used rate:83.7 %
2026-02-17 19:34:22.000025,a:24000000,None
proc_rss:22093.90 MB,proc_vms:22127.25 MB,pc total:31.69 GB,pc available:4.33 GB,pc used:27.37 GB,pc used rate:86.3 %
2026-02-17 19:34:30.198241,a:25000000,None
proc_rss:22975.86 MB,proc_vms:23028.24 MB,pc total:31.69 GB,pc available:3.46 GB,pc used:28.23 GB,pc used rate:89.1 %
2026-02-17 19:34:36.534363,a:26000000,None
proc_rss:23857.82 MB,proc_vms:23903.95 MB,pc total:31.69 GB,pc available:2.60 GB,pc used:29.09 GB,pc used rate:91.8 %
2026-02-17 19:34:45.469281,a:27000000,None
proc_rss:24739.86 MB,proc_vms:24780.67 MB,pc total:31.69 GB,pc available:1.83 GB,pc used:29.86 GB,pc used rate:94.2 %
2026-02-17 19:34:53.229368,a:28000000,None
proc_rss:25621.76 MB,proc_vms:25683.68 MB,pc total:31.69 GB,pc available:0.97 GB,pc used:30.72 GB,pc used rate:96.9 %
2026-02-17 19:35:05.836679,a:29000000,None
proc_rss:26482.01 MB,proc_vms:26559.39 MB,pc total:31.69 GB,pc available:0.74 GB,pc used:30.95 GB,pc used rate:97.7 %
2026-02-17 19:35:17.905271,a:30000000,None
proc_rss:27363.96 MB,proc_vms:27436.11 MB,pc total:31.69 GB,pc available:0.68 GB,pc used:31.01 GB,pc used rate:97.9 %
2026-02-17 19:35:39.372913,a:31000000,None

image

 

posted @ 2026-02-17 17:58  FredGrit  阅读(18)  评论(0)    收藏  举报