我提交了一个 GCP 数据流管道,以从 GCP Pub/Sub 接收数据、解析并存储到 GCP 数据存储区。看起来工作很完美。
经过 21 天,我发现成本为 144.54 美元,工作时间为 2,094.72 小时。这意味着我提交后,即使没有从 Pub/Sub 接收(处理)任何数据,也会每秒收费。
这种行为正常吗?或者我设置了错误的参数?我以为CPU使用时间只有在接收到数据时才计算。
有什么方法可以降低相同工作模型的成本(从 Pub/Sub 接收并存储到数据存储)?
我正在尝试在 Ubuntu 上使用 vscode 开发 Linux 内核模块,但是 vscode 会抛出很多关于 Linux 系统头、内核宏等的错误(即使它只是一个几乎空的驱动程序......)
有人可以帮我配置 vscode 来消除这些错误吗?
下面是我的配置和错误截图。
//c_cpp_properties.json
{
"configurations": [
{
"name": "Linux",
"includePath": [
"${workspaceFolder}",
"/usr/src/linux-headers-4.15.0-65/include"
],
"defines": [
],
"compilerPath": "/usr/bin/clang",
"cStandard": "c99",
"cppStandard": "c++14",
"browse": {
"path": [
"${workspaceFolder}",
"/usr/src/linux-headers-4.15.0-65/include"
],
"limitSymbolsToIncludedHeaders": true
},
"intelliSenseMode": "clang-x64"
}
],
"version": 4
}
Run Code Online (Sandbox Code Playgroud)
//settings.json
{
"files.associations": {
"init.h": "c",
"module.h": "c",
"workqueue.h": "c",
"list.h": "c",
"types.h": "c",
"posix_types.h": "c"
},
"C_Cpp.errorSquiggles": "Enabled",
"clang.cflags": [
"-std=c99",
"-I/usr/src/linux-headers-4.15.0-65/include",
"-DMODULE",
]
}
Run Code Online (Sandbox Code Playgroud)
