你能把这段代码整合进你上一段监控数据库性能的代码中么
时间: 2024-05-14 17:16:10 浏览: 4
当然可以,以下是整合后的代码:
```python
import time
import psutil
import pymysql
# 连接数据库
conn = pymysql.connect(
host='localhost',
port=3306,
user='root',
password='password',
database='test'
)
# 获取Cursor对象
cursor = conn.cursor()
# 创建用户表
cursor.execute('''
CREATE TABLE IF NOT EXISTS users (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(100) NOT NULL,
age INT NOT NULL,
gender VARCHAR(10) NOT NULL
)
''')
# 监控程序
while True:
# 获取CPU和内存使用率
cpu_percent = psutil.cpu_percent()
memory_percent = psutil.virtual_memory().percent
print(f"CPU使用率:{cpu_percent}%,内存使用率:{memory_percent}%")
# 插入数据
cursor.execute("INSERT INTO users (name, age, gender) VALUES (%s, %s, %s)", ("Tom", 18, "Male"))
conn.commit()
print("数据插入成功!")
# 等待1秒
time.sleep(1)
# 关闭Cursor对象和数据库连接
cursor.close()
conn.close()
```
这段代码将会在每隔1秒钟插入一条数据,并且监控CPU和内存的使用率。如果你想停止程序,可以使用`Ctrl + C`来中断程序的执行。